小编ter*_*r45的帖子

Google使用Javascript API登录而不触发弹出窗口

我使用以下代码让用户能够通过Javascript API使用他们的Google帐户登录.

HTML

<a id="gp_login" href="javascript:void(0)" onclick="javascript:googleAuth()">Login using Google</a>

使用Javascript

function gPOnLoad(){
     // G+ api loaded
     document.getElementById('gp_login').style.display = 'block';
}
function googleAuth() {
    gapi.auth.signIn({
        callback: gPSignInCallback,
        clientid: googleKey,
        cookiepolicy: "single_host_origin",
        requestvisibleactions: "http://schema.org/AddAction",
        scope: "https://www.googleapis.com/auth/plus.login email"
    })
}

function gPSignInCallback(e) {
    if (e["status"]["signed_in"]) {
        gapi.client.load("plus", "v1", function() {
            if (e["access_token"]) {
                getProfile()
            } else if (e["error"]) {
                console.log("There was an error: " + e["error"])
            }
        })
    } else {
        console.log("Sign-in state: " + e["error"])
    }
}

function getProfile() {
    var e …
Run Code Online (Sandbox Code Playgroud)

javascript jquery google-api google-plus google-oauth

9
推荐指数
2
解决办法
1万
查看次数

检查 Wordpress 主题中是否存在特定操作或过滤器

我想检查 Wordpress 主题中是否存在任何操作/过滤器。

我试过has_actionhas_filter。但是这些函数的问题在于,如果钩子/过滤器存在并且没有回调添加到钩子或从钩子中删除所有回调,这些将返回 false。

php wordpress

3
推荐指数
1
解决办法
4787
查看次数