既存のオフラインAccess_Tokensを拡張します
-
26-10-2019 - |
質問
データベースに保存されているすべてのユーザーのオフラインアクセストークンを拡張する必要があります
ここでこの方法を見つけましたhttps://developers.facebook.com/docs/offline-access-deprecation/
しかし、私がこの呼び出しを使用したとき
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=xxxxxxx&expires=5102358
他の人のために、私はなぜ何も受け取りませんか?
このコードを使用します
$request_url = "https://graph.facebook.com/oauth/access_token?client_id=xxxx&client_secret=xxxx&grant_type=fb_exchange_token&fb_exchange_token=xxxx";
$ info = file_get_contents($ request_url);
よろしくお願いします。
解決
他のユーザーのアクセストークンは、それを変換しようとしている時点ですでに期限切れになっている可能性があります。拡張されていないアクセストークンのみを拡張できます。それらが期限切れになったら、ユーザーにアプリに戻ってReauthに戻ってもらう必要があります。
所属していません StackOverflow