0

私はjs sdkを使用していますが、奇妙な問題があります。fbアカウント(fbアプリの所有者)を使用すると、ログインは正常に機能します...しかし、別のアカウントで使用しようとすると、次のようになりました:

"An error occurred. Please try again later."

問題を探す場所を知るために、いくつかの考えと指針を共有してください。

それが役立つ場合、jsログイン機能はこれです:

window.fbAsyncInit = function() {
    API = FB;

    API.init({
        appId      : '460342137362549',
        status     : true, // check the login status upon init?
        cookie     : true, 
        xfbml      : true  // parse XFBML tags on this page?
    });

    API.getLoginStatus(function(response) {
        $rootScope.$broadcast('facebookInitDone');

        if (response.status === 'connected') {
            getUser();
            status = 'connected';
        } else if (response.status === 'not_authorized') {
            status = 'not_authorized';
        } else {
            status = 'not_logged_in';
        }
    });

};

service.login = function(successFunc) {

    //if there is no init done yet, no internet or delay
    if(status === '') {
        return false;
    }

    API.login(function(response) {

        if (response.authResponse) {
            getUser();

            if(successFunc) {
                successFunc();
            }
        } else {
            $rootScope.$broadcast('facebookUserLoginCanceled');
        }
    }, {scope: 'email,user_photos'});
};
4

1 に答える 1

1

これは、Facebook のアプリケーション構成に関係している可能性があります。Facebook のアプリケーション設定で、サンドボックス モードが無効になっていることを確認する必要があります。サンドボックス モードが有効になっている場合、アプリ開発者のみがアプリケーションにアクセスできます。

于 2013-03-24T17:31:23.317 に答える