私はロングライブアクセストークンを使用していますが、このアクセスのtikenにはuser_friends、public_profile、basic_infoなどのデフォルトのスコープがあります。メールやアクセス権のようなスコープをいくつか追加したいのですが、 ?グラフAPIアクセストークンにスコープ(パーミッション)を追加するには?
私はアクセスのためのスクリーンショットを添付したトークンの詳細
私はロングライブアクセストークンを使用していますが、このアクセスのtikenにはuser_friends、public_profile、basic_infoなどのデフォルトのスコープがあります。メールやアクセス権のようなスコープをいくつか追加したいのですが、 ?グラフAPIアクセストークンにスコープ(パーミッション)を追加するには?
私はアクセスのためのスクリーンショットを添付したトークンの詳細
あなたは自分のログインスクリプトにこれを置くよりも、ユーザーからより多くの権限を要求する場合 :これは、ポップアップがすべてを要求するようになります
$fb = new Facebook\Facebook([
'app_id' => '{app-id}', // Replace {app-id} with your app id
'app_secret' => '{app-secret}',
'default_graph_version' => 'v2.7',
]);
$helper = $fb->getRedirectLoginHelper();
$permissions = ['email','publish_actions','user_birthday']; // Here you add as much permissions as you like
$loginUrl = $helper->getLoginUrl('https://example.com/fb-callback.php', $permissions);
あなたのアプリをインストールしているすべての新しいユーザーに承認される権限。一部の権限はFacebookを使用するために付与する必要があるため、注意してください。あなたはドキュメントをもっと慎重に見なければなりません。
私はログインコンセプトを試しませんでした。私は単純な例を試してみました。私はこのように '$ user = $ response-> getGraphUser(); echo 'Name \t \t:'を試してみました。 $ user-> getName(); ' –
ログインダイアログをポップする以外のFacebookユーザーの情報を取得する方法は他にありません。 – Ognj3n
あなたはそうではありません。ログインダイアログをポップアップし、ユーザーに許可を求める。そして、あなたはそのアクセス許可を持っているアクセストークンを得るでしょう – WizKid