扩展现有的脱机access_tokens

时间:2012-02-16 10:59:02

标签: facebook access-token

我必须扩展存储在我的数据库中的所有用户的离线访问令牌

在这里我找到了方法 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);

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

您尝试转换时,其他用户的访问令牌可能已经过期。您只能扩展未过期的访问令牌。一旦它们到期,您将需要让用户回到应用程序以获得reauth。