0

Facebook OAuth を使用しようとしていますが、4 時間ごとにログオフされ続けます。Facebook.com からではなく、私のサイトからです。これは典型的なものですか?どうすればこれを拡張できますか?

理想的には、ユーザーはログアウトするまで認証されたままにする必要があります。

非推奨の を探しているのではなくoffline_access、ユーザーが Facebook OAuth ボタンを再度クリックしなくても、今日、そして明日も私のサイトにアクセスできるようにすることを目的としています。必要に応じて、いつでも手動でログアウトできます。

4

1 に答える 1

1

ユーザー アクセス トークンが無効になるのは次の場合です。

  • 2 時間 (クライアント側フローで生成された場合)
  • 2 か月 (サーバー側フローで生成された場合)
  • パスワードの変更
  • アプリの認証解除

このエンドポイントを呼び出すことで、access_token (クライアント側のフローで生成された) の有効期限を 60 日に延長できます。

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 

詳細については、こちらをご覧ください

access_token が無効になるか期限切れになると、ユーザーにログイン フローを再度実行させる必要があります。

于 2013-03-01T10:44:24.097 に答える