ユーザーが再度ログインせずに (有効期限が切れたトークンを使用して) 新しいアクセス トークンを要求する方法はありますか? ユーザー入力を必要とせずに Facebook がアプリ トークンを更新できる方法が必要です。これは、クライアント側ではなくサーバー側で行う必要があります。
更新: 既に有効なトークンを持っていることを忘れていました。有効期限が切れる前に更新して新しいものを入手したい。
ユーザーが再度ログインせずに (有効期限が切れたトークンを使用して) 新しいアクセス トークンを要求する方法はありますか? ユーザー入力を必要とせずに Facebook がアプリ トークンを更新できる方法が必要です。これは、クライアント側ではなくサーバー側で行う必要があります。
更新: 既に有効なトークンを持っていることを忘れていました。有効期限が切れる前に更新して新しいものを入手したい。
はい。トークンの有効期限が切れる前に、http リクエストを作成して-
https://graph.facebook.com/oauth/access_token?
grant_type=fb_exchange_token&
client_id=APP_ID&
client_secret=APP_SECRET&
fb_exchange_token=SHORT_LIVED_ACCESS_TOKEN
これにより、有効期限が 2 か月の新しいトークンが提供されます。
詳細については、拡張トークン
アクセス トークンの有効期間を最大 60 日間延長することができます。こちらをご覧ください: https://developers.facebook.com/roadmap/offline-access-removal/
ユーザーが 60 日以上戻っていない場合、新しいユーザー アクセス トークンを取得する方法はありません。