0

それ自体、答えよりも説明が必要です-ページに属する特定のアルバムから特定の画像を取得するページタブを作成しています。これはアクセス トークンを必要としないため、訪問者に許可を求める必要はありません。

アクセス トークンや承認がなくても正常に機能する、いいね/共有オプションを追加できます。

承認を要求せずに基本的なユーザー情報 (ID、名前など) を取得するにはどうすればよいですか? これは Facebook のページ タブであるため、訪問者はすでにログインしている必要があります。

基本的にかなり標準的なアクションを実行するためのアクセス許可を要求する必要がある場合、直感に反するように思えます。

JavaScript SDK を使用しています。

4

1 に答える 1

1

これは Facebook のページ タブであるため、訪問者はすでにログインしている必要があります。

ユーザーは Facebook にログインしている可能性がありますが、(まだ) アプリに接続されているとは限りません。そして、彼のユーザー ID を取得するには、彼である必要があります。

FB.loginパラメータでパーミッションを要求せずに を呼び出しscopeます。これにより、ユーザーはアプリに接続するように求められ、個人データを読み取るための「基本的な」パーミッションのみが付与されます。これにより、彼のユーザー ID が表示されます (また、彼が次にあなたのページ タブにアクセスresponse.authResponseしたときに、彼のユーザー ID が含まれるようになります)。signed_request

その後/me、Graph API を介して呼び出して、彼の基本的なユーザー情報を取得できます。

于 2012-06-26T07:23:06.883 に答える