60 日間のアクセス トークンを延長することはできますか? ユーザーがあなたのサイトにアクセスすると、延長できるとどこかで読みましたか? (さらに 60 日間)? これは同じトークンですか、それとも完全に新しいトークンですか?
基本的には、以前のように offline_access が必要です。ユーザーの Facebook ウォールを自分のサイトに表示する小さな jquery スクリプトがあります。
私もこれを読みました:
「新しいトークンを取得するには、60 日以内にユーザーに再認証を求める必要があります。」 --- いいえ。publish_stream が許可されている限り、ユーザーのトークンは必要ありません。ユーザーがアプリケーションを削除するまでは、アプリ リスト - 100 年後でもメッセージを投稿できます。したがって、アプリのキーとシークレットに加えてトークンを永続化する理由はありません – zerkms 4 月 5 日 9:02"
これは本当ですか?明らかに、公開権限は必要ありません。ストリームの読み取り権限のみが必要です。
- アップデート:
FB からの引用:
「まだ有効な長命の access_token を更新したい場合は、最初に新しい短命のユーザー access_token を取得してから、以下の同じエンドポイントを呼び出す必要があります。返された access_token には新しい長命の有効期限がありますが、 access_token 自体は、以前に付与された有効期間が長い access_token と同じである場合もあれば、異なる場合もあります」
では、まったく新しいトークンを取得するにはどうすればよいのでしょうか? FB.login メソッドは、既存の (有効期限が切れていない) トークンを返すだけです。何か案は?