我必须扩展存储在我的数据库中的所有用户的离线访问令牌
在这里我找到了方法 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);
提前感谢您的帮助。
答案 0 :(得分:2)
您尝试转换时,其他用户的访问令牌可能已经过期。您只能扩展未过期的访问令牌。一旦它们到期,您将需要让用户回到应用程序以获得reauth。