有没有办法在没有用户再次登录的情况下请求新的访问令牌(使用过期的令牌)?必须有Facebook可以刷新应用程序令牌而无需用户输入。这需要在服务器端而不是客户端完成。
更新: 我忘了提到我已经拥有一个长寿令牌。我希望在它过期之前刷新并获得一个新的。
答案 0 :(得分:1)
是。在令牌到期之前,请向< - p>发出http请求
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个月的新令牌。
有关详细信息,请extending-tokens
答案 1 :(得分:0)
可以将访问令牌的生命周期延长到最多60天。看看这里:https://developers.facebook.com/roadmap/offline-access-removal/
如果用户超过60天没有返回,则无法获得新的用户访问令牌。