0

Facebook サイトでこれを見つけましたが、拡張アクセス トークンを取得するには、これをどうする必要がありますか?

https://graph.facebook.com/oauth/access_token?             
    client_id=APP_ID&
    client_secret=APP_SECRET&
    grant_type=fb_exchange_token&
    fb_exchange_token=EXISTING_ACCESS_TOKEN 
4

1 に答える 1

0

成功した OAuth インタラクションからのアクセス トークンが既にあると仮定すると、この URL を呼び出して、EXISTING_ACCESS_TOKEN を最初の OAUth から取得したトークンに置き換え、client_id と client_secret をアプリのアプリ ID とアプリ シークレットに置き換えます ( https:/を参照)。 /developers.facebook.com/apps )。拡張トークンを含む json が返されます。

このコンテキストでの OAuth インタラクションは、プロファイル データにアクセスする権限をアプリに付与するか、ユーザーに代わって特定の権限で動作するようにユーザーに促します。Facebook で、ユーザーのブラウザを

https://www.facebook.com/dialog/oauth/?
    client_id=YOUR_APP_ID
    &redirect_uri=YOUR_REDIRECT_URL
    &state=YOUR_STATE_VALUE
    &scope=COMMA_SEPARATED_LIST_OF_PERMISSION_NAMES

スコープが publish_stream,read_friendlists のようなものである場合、ユーザーには、「APP X がウォールへの書き込みとフレンド リストの読み取りの許可を要求しています。許可または拒否」というダイアログが表示されます。ユーザーが許可すると、アクセス トークンを含む JSON が YOUR_REDIRECT_URL に投稿されます。これは EXISTING_ACCESS_TOKEN です。

こちらの Facebook oauth ドキュメントをご覧ください https://developers.facebook.com/docs/reference/dialogs/oauth/

于 2013-02-19T22:19:56.337 に答える