web-dev-qa-db-ja.com

FacebookにはOAuthの更新トークンがありますか?

FacebookにはOAuthの更新トークンがありますか?

更新トークンがあるかどうか知りたいのですが、どのくらいの期間有効期限が切れますか? 60日?

Facebookに更新トークンがない場合、長いライブアクセストークンを更新トークンとして理解し、短いライブアクセストークンをアクセストークンとして理解できますか?

ありがとう。

10
TK189

Facebookは更新トークンを提供していません。

Facebookは2種類のアクセストークンを提供しています。

  1. 短命のアクセストークン:短期間(約2時間)後に期限切れになるトークン。

    通常、短命のアクセストークンはWebクライアントで使用されます。

  2. 長寿命のアクセストークン:長寿命(約60日)のアクセストークン。

    長寿命のアクセストークンは通常、モバイルアプリとサーバー側で使用されます。

AndroidおよびiOのFacebookSDKを使用してlong lived access tokensを生成できます。これらのトークンは、アプリを使用している人がFacebookのサーバーにリクエストを送信すると、1日1回更新されます。リクエストがない場合が作成されると、トークンは事前設定された有効期限の後に期限切れになり、ユーザーは新しいトークンを取得するために再度ログインフローを実行する必要があります。

有効なshort lived access tokenlong lived access tokenと交換することができます。

ドキュメントでは、トークン、メソッドの交換、パラメーターの呼び出しなどについて詳しく説明しています。

Facebookに更新トークンがない場合、長いライブアクセストークンを更新トークンとして理解し、短いライブアクセストークンをアクセストークンとして理解できますか?

いいえ、できません。更新トークンは、新しいアクセストークンを取得するために使用できるトークンです。

Facebook SDKは、接続されている場合、トークンの有効期限が切れる前に定期的にアクセストークンを更新できます。

16