0

私は次の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接続を使用しようとしている1つのアカウントは、応答として常に「not_authorized」をスローします。

そのアカウントのアプリケーションからアプリを削除してみました。権限を許可するように要求します。[許可]をクリックすると、「not_authorized」が再度スローされます。私は完全に立ち往生しています。解決策なしで今一日中これを読んでいます。これはすべてのアカウントで発生するわけではありませんが、私はこれの根底に到達する必要があります。

どんな助けでも大歓迎です。

4

1 に答える 1

3

解決策を見つけました!

私はサンドボックス有効モードでした。サンドボックス モードが無効になっていることを確認します。そうしないと、多くの認証の問題が発生します。

乾杯!アルミン

于 2013-03-06T15:22:42.960 に答える