0

有没有办法在用户不重新登录的情况下请求新的访问令牌(带有过期的令牌)?Facebook 必须有一种方法可以在不需要用户输入的情况下刷新应用令牌。这需要在服务器端而不是客户端完成。

更新:我忘了提到我已经有一个长期存在的令牌。我想在过期之前刷新并获得一个新的。

4

2 回答 2

1

是的。在令牌到期之前,向 -

https://graph.facebook.com/oauth/access_token?  
grant_type=fb_exchange_token&           
client_id=APP_ID&
client_secret=APP_SECRET&
fb_exchange_token=SHORT_LIVED_ACCESS_TOKEN 

这将为您提供一个有效期为 2 个月的新令牌。

有关更多详细信息 -扩展令牌

于 2013-02-05T12:39:23.190 回答
0

可以将访问令牌的生命周期最长延长至 60 天。看看这里:https ://developers.facebook.com/roadmap/offline-access-removal/

如果用户超过 60 天未返回,则无法获取新的用户访问令牌。

于 2013-02-05T12:35:10.047 回答