Facebook JS SDK API未授权

时间:2013-03-06 02:06:32

标签: facebook facebook-graph-api facebook-javascript-sdk

我有以下JS功能:

<pre><code>
function fblogin() {
        FB.login(function(response) {
            if ( response.status === 'connected' ) {
                objFacebookUser.token = response.authResponse.accessToken;

                FB.api('/me', function(response) {
                    objFacebookUser.id = response.id;
                    connect( objFacebookUser );
                });
            } else if( response.status === 'not_authorized' ){
                console.log('User cancelled login or did not fully authorize!');
            } else {
                console.log('User is not logged in!');  
            }
        }, {scope:'{{$smarty.const.FACEBOOK_CONNECT_PERMS}}'});
    }
</code></pre>
直到今天,我一直没有遇到任何问题。出于某种原因,我试图使用Facebook连接的一个帐户将始终抛出“not_authorized”作为响应。

我尝试从该帐户的应用程序中删除该应用程序。它会请求允许权限,我点击允许它再次抛出“not_authorized”。我完全陷入了困境。在没有解决方案的情况下,现在正在阅读这一整天。这不会发生在每个帐户中,但我需要深究这一点。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

找到了解决方案!

我处于沙盒启用模式。确保Sandbox模式为DISABLED。否则,您将遇到很多身份验证问题。

干杯! 阿明