我正在使用facebook sdk for android来获取FB数据。成功登录后收到的access_token将在一定时间后过期。我想在后台刷新令牌令牌。即;不应再次提示用户输入凭据。 Thanx提前
答案 0 :(得分:2)
我希望你不能在没有用户提示的情况下刷新访问令牌,因为这意味着每个人都可以在没有请求权限的情况下做事。
如果您在访问令牌超时后调用身份验证过程,则只需1秒,并且通常只是屏幕上闪烁。
请注意,访问令牌可能会在到期日期之前到期。例如,用户只需在另一个窗口中注销。此外,如果用户更改了他/她的密码,则脱机令牌可能会过期。
所以只需调用标准的auth url,您的访问令牌就会被刷新。
答案 1 :(得分:1)
您可以获得一个未过期的令牌。只需将 offline_access
添加到您应用的请求的facebook权限。
正如科斯塔丁所指出的,这种方式现在似乎已经消失了。