0

最近、私が取り組んでいるサイトに Facebook ログインを実装しました。ユーザーからデータを取得し、ユーザーが「ログイン」ボタンをクリックしたときに次の関数を呼び出す必要があります

  function authUser() {
    FB.login(checkLoginStatus, {scope:'user_likes,user_status,user_birthday'});
  }

ユーザーは問題なくログインし、「user_likes、user_status、user_birthday」を取得できますが、ダイアログで上記の権限が要求されることはありません。

同様のスタックオーバーフローの質問の参照として、「スコープ」の代わりに「perms」も試しました。

価値のあるものとして、ここに私の FB.init() があります

  FB.init({
    appId: 'my id',
    xfbml: true,
    status: true,
    cookie: true,
  });

許可が求められない理由についてのアイデアはありますか?

4

1 に答える 1

0

必要なアクセス許可でアプリを一度承認した場合、追加のアクセス許可へのアクセスを許可または拒否するための追加のポップアップが表示されることはありません。必要な権限でアプリを承認したかどうかを確認するには、次のエンドポイントからの結果で確認できます

/userID/permissions
于 2013-05-13T16:08:09.710 に答える