10

Facebook ログインを使用していますFB.login(Facebook ログイン ボタンは使用したくありません)。私の問題は、ログイン後、次のように Facebook ダイアログにリストされた許可が表示されないことです。

FB.login(function (response) {
   if (response.status == "connected") {
      //alert(" connected ");
   }
   else {
       //alert(" not connected ");
   }
}, { scope: 'email' });

Facebook のダイアログには、「Access my basic information」のみが表示されます。この問題を解決するにはどうすればよいですか?

注: Facebook ログインを試みると、権限が正しく表示されます。

注 2:ユーザーが[許可]をクリックした後の応答は次のとおりです。

ユーザーがログインをキャンセルしたか、完全に承認しませんでした。

4

1 に答える 1

9

これは、公式ドキュメントの誤りによるものです。権限のプロパティ名は「scope」ではなく「perms」です。

FB.login(function (response) {
   if (response.status == "connected") {
      //alert(" connected ");
   }
   else {
       //alert(" not connected ");
   }
}, { perms: 'email' });
于 2011-10-13T03:10:51.757 に答える