首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Hello.js中验证访问令牌错误

在Hello.js中验证访问令牌错误
EN

Stack Overflow用户
提问于 2014-11-24 12:49:40
回答 1查看 556关注 0票数 0

我正在使用Hello.js在我的网站上进行社交登录。我正在使用文档HERE中提供的标准代码。

我的代码看起来像这样

代码语言:javascript
复制
<script>
    //user;
    hello.on('auth.login', function (auth) {
        // call user information, for the given network
        hello(auth.network).api('/me').then(function (r) {
            // Inject it into the container
            //alert(r.name);
            window.user = r.email;
            window.im_name = r.name;
            if (r.email) ajax1();

        });
    });

    hello.init({
        facebook: 'xxxxxxxxxxxxxxxxx',
        google: 'xxxxxxxxxxxxxxxxxxxxxx5-q6xxxxxxxxxxxxxxxeusercontent.com',
    }, {
        redirect_uri: 'http://wstation.yzx.com/',
        scope: 'email'

    });

</script>

代码语言:javascript
复制
<button class="btn-fb" onclick="hello( 'facebook' ).login()">Facebook</button>
<button class="btn-google" onclick="hello( 'google' ).login()">Google</button>

每件事情都很正常,我可以通过Facebook登录,然后将凭证发送到服务器,以便在用户中注册。但在用户登录后。Ajax1()方法不断地被调用。

我正试着阅读这些文档,但没有任何帮助。

更新

我把代码修改成这样

代码语言:javascript
复制
function connect(x){
hello(x).api("/me").then(function(r){
        window.user = r.email;
        window.im_name = r.name;
        if (r.email) ajax1();
}, function(e){
    alert("Whoops! " + e.error.message );
});
}

代码语言:javascript
复制
<button class="btn-fb" onclick="connect('facebook')">Facebook</button>
<button class="btn-google" onclick="connect('google')">Google</button>

现在我搞错了

代码语言:javascript
复制
Whoops! Error validating access token: This may be because the user logged out or may be due to a system error.

作为警告

如果有同样的问题,请帮助我。

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-25 10:27:57

我希望它能起作用,希望它能帮助其他有同样问题的人

代码语言:javascript
复制
<script>

function connect(x){
hello(x).login().then(function(r){
    hello(r.network).api('/me').then(function(r){
        alert('Login');
        window.user = r.email;
        window.im_name = r.name;
        if (r.email) ajax1();
}, function(e){
    alert("Whoops! " + e.error.message );
});
});

}
hello.init({
    facebook: '2xxxxxxxxxxx4',
    google: '3xxxxxxxxx5-qxxxxxxxxxxxxx6k1nunigepmsd3.apps.googleusercontent.com',
    twitter: 'Yxxxxxxxxxxxw'
}, {
    redirect_uri: 'http://wstation.inmotico.com/',
    scope: 'email'

});


</script>

致谢和问候

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27105273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档