アプリケーションのロング ライフ アクセス トークン (60 日間の有効期限) を取得しようとしています。しかし、私のすべてのテストでは、短いトークンしか得られません。
私がやること :
- 最初に、短い寿命のアクセス トークンを取得するために、従来の「認証」を行います。したがって、URL : GET graph.facebook.com:443/oauth/access_token?redirect_uri={my_callback}&code={the_code_given_by_fb}&client_id={my_client_id}&client_secret={my_client_secret}
=> 2 つのデータ access_token (長い文字列) と有効期限 (約 4000 秒) を渡してください
- 次に、短い人生のアクセスを長い人生のアクセスに変換したいので、次のように呼び出してみました。
GET graph.facebook.com:443/oauth/access_token?redirect_uri={my_callback}&code={the_code_given_by_fb}&client_id={my_client_id}&client_secret={my_client_secret}&fb_exchange_token={short_life_access_token}&grant_type=fb_exchange_token
=>この呼び出しは、最初の呼び出しと同じデータを提供します(したがって、長寿命トークンはありません)
私も試してみます:
=> 同じ結果
それで、ロングライフアクセストークンを取得するために何をしなければならないのか理解できませんでしたか?