刷新访问令牌,无需用户干预

时间:2011-09-13 10:43:56

标签: android facebook refresh access-token

我正在使用facebook sdk for android来获取FB数据。成功登录后收到的access_token将在一定时间后过期。我想在后台刷新令牌令牌。即;不应再次提示用户输入凭据。 Thanx提前

2 个答案:

答案 0 :(得分:2)

我希望你不能在没有用户提示的情况下刷新访问令牌,因为这意味着每个人都可以在没有请求权限的情况下做事。

如果您在访问令牌超时后调用身份验证过程,则只需1秒,并且通常只是屏幕上闪烁。

请注意,访问令牌可能会在到期日期之前到期。例如,用户只需在另一个窗口中注销。此外,如果用户更改了他/她的密码,则脱机令牌可能会过期。

所以只需调用标准的auth url,您的访问令牌就会被刷新。

答案 1 :(得分:1)

您可以获得一个未过期的令牌。只需将offline_access添加到您应用的请求的facebook权限。

检查permissions documentation

正如科斯塔丁所指出的,这种方式现在似乎已经消失了。