FacebookにはOAuthの更新トークンがありますか?
更新トークンがあるかどうか知りたいのですが、どのくらいの期間有効期限が切れますか? 60日?
Facebookに更新トークンがない場合、長いライブアクセストークンを更新トークンとして理解し、短いライブアクセストークンをアクセストークンとして理解できますか?
ありがとう。
Facebookは更新トークンを提供していません。
Facebookは2種類のアクセストークンを提供しています。
短命のアクセストークン:短期間(約2時間)後に期限切れになるトークン。
通常、短命のアクセストークンはWebクライアントで使用されます。
長寿命のアクセストークン:長寿命(約60日)のアクセストークン。
長寿命のアクセストークンは通常、モバイルアプリとサーバー側で使用されます。
AndroidおよびiOのFacebookSDKを使用してlong lived access tokens
を生成できます。これらのトークンは、アプリを使用している人がFacebookのサーバーにリクエストを送信すると、1日1回更新されます。リクエストがない場合が作成されると、トークンは事前設定された有効期限の後に期限切れになり、ユーザーは新しいトークンを取得するために再度ログインフローを実行する必要があります。
有効なshort lived access token
をlong lived access token
と交換することができます。
ドキュメントでは、トークン、メソッドの交換、パラメーターの呼び出しなどについて詳しく説明しています。
Facebookに更新トークンがない場合、長いライブアクセストークンを更新トークンとして理解し、短いライブアクセストークンをアクセストークンとして理解できますか?
いいえ、できません。更新トークンは、新しいアクセストークンを取得するために使用できるトークンです。
Facebook SDKは、接続されている場合、トークンの有効期限が切れる前に定期的にアクセストークンを更新できます。