ページhttps://developers.facebook.com/tools/explorerでアクセス トークンを取得すると、アプリは Facebook ページの壁に投稿できます。
ただし、access_token
は 1 時間後に有効期限が切れます。
有効期限のない を取得するにはどうすればよいaccess_token
ですか?
編集:投票者:私は自分の回答を投稿しました。それを読んだら、私の解決策がFBドキュメントにもSOにも見つからないことがわかります。
ページhttps://developers.facebook.com/tools/explorerでアクセス トークンを取得すると、アプリは Facebook ページの壁に投稿できます。
ただし、access_token
は 1 時間後に有効期限が切れます。
有効期限のない を取得するにはどうすればよいaccess_token
ですか?
編集:投票者:私は自分の回答を投稿しました。それを読んだら、私の解決策がFBドキュメントにもSOにも見つからないことがわかります。
反対票を投じてクローズに投票したすべての人に、ここSOには明確な答えがないことをお知らせしたいと思います.
FB の紛らわしいドキュメントを理解するのに苦労した後、この質問に対する答えは非常に単純です。
アプリをネイティブ/デスクトップに設定して、60 日間のトークンを取得できるようにします (後でこれを永続的にします)。これを行うには、https://developers.facebook.com/apps/に移動して、[設定の編集] > [詳細設定] > [アプリの種類] で [ネイティブ/デスクトップ] を選択します。
https://developers.facebook.com/tools/explorer/にアクセスしてアプリを選択し、アクセス トークンを取得します。
[拡張アクセス許可] タブで、選択manage_pages
してpublish_stream
これで、60 日間の一時的なトークンができました。
永久トークンを取得するには、ここにアクセスして一時トークンを使用します。https://graph.facebook.com/me/accounts?access_token=REPLACE_THIS_WITH_YOUR_TEMPORARY_TOKEN
見よ、あなたが管理者であるすべての Facebook ページへの永続的なアクセス トークンが表示されます。
長期ユーザー アクセス トークンの更新を使用する必要があります。
https://developers.facebook.com/docs/howtos/login/extending-tokens/