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

发布于 2024-12-04 05:27:30 字数 115 浏览 1 评论 0原文

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

I am using facebook sdk for android to fetch the FB data. The access_token that is received after successful login expires after a certain time. I want to refresh the token token in the background. ie; the user should nt be prompted for the credentials again.
Thanx in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

我一向站在原地 2024-12-11 05:27:30

我希望您不能在没有用户提示的情况下刷新访问令牌,因为这意味着每个人都可以在没有请求许可的情况下执行操作。

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

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

因此,只需调用标准身份验证网址,您的访问令牌就会被刷新。

I hope you can not refresh the access token without the user prompt, becuase it means everybody able to do things without request permission.

If you call the auth process after the access token timedout, it takes just 1 sec, and usualy just a blink on the screen.

Please note that the access token could expire before the expire date. For example the user just logout in another window. Moreover the offline token could expires if the user changes her/his password.

So just call the standard auth url, and your access token will be refreshed.

云归处 2024-12-11 05:27:30

您可以获得不会过期的令牌。只需将 offline_access 添加到您的应用所请求的 Facebook 权限即可。

检查 权限文档.

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

You can get a token that doesn't expire. Just add offline_access to the requested facebook permissions of your app.

Check the permissions documentation.

As pointed out by Kostadin, this way seems to be gone now.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文