1

キャンバス ページで Facebook アプリを設計しています。そして、ボタンをクリックするときに Facebook_login 関数を呼び出しました。アプリにアクセスしてボタンをクリックすると、常に機能し、「接続済み」と表示されます。ただし、テスターの facebook アカウントを使用すると、テスターがアプリを承認したかどうかに関係なく、response.status は常に「not_authorized」になります。私はこれについて本当に混乱しています。誰かが私のためにそれを理解できますか?任意の提案をいただければ幸いです。

関数 Facebook_login() {

 FB.getLoginStatus(function(response) {

    if (response.status == 'connected') {
      alert(response.status);
     var uid = response.authResponse.userID;
     var accessToken = response.authResponse.accessToken;
     var signed_request = response.authResponse.signedRequest;
    } else if (response.status == 'not_authorized') {
      alert(response.status);
      login();
    } else {
     //cancelled
    }

}、 真実); }

function login() { FB.login(function(response) {

    if (response.authResponse) {
      var uid = response.authResponse.userID;
       console.log('Welcome!  Fetching your information.... ');
        FB.api('/'+uid, function(response) {
        console.log('Good to see you, ' + response.name + '.');
        });
    } else {
        // cancelled    
    }
 },{scope:'email,publish_checkins,publish_actions,publish_stream'});

}

4

0 に答える 0