1

我有一个网络应用程序,用户将我们的网站链接到他们的 Facebook 帐户,以便我们可以将内容发布到他们的墙和粉丝页面。我们以前使用offline_access 参数,但现在它已停用,我们用户的所有访问令牌都将在60 天后过期。在我看来,我们所有的用户都必须在 60 天后重新链接他们的 Facebook 帐户。有没有办法在没有用户交互的情况下自动刷新访问令牌?

4

1 回答 1

2

据我了解,如今任何访问令牌的最长寿命为 60 天。用户必须每 60 天(或者如果他们出于任何其他原因删除访问权限)重新验证您的 Facebook 应用程序。

即使是长期存在的访问令牌最终也会过期。在任何时候,您都可以通过将人员发送回您的应用程序使用的登录流程来生成新的长期令牌 - 请注意,此人实际上不需要再次登录,他们已经授权您的应用程序,因此他们将立即使用刷新的令牌从登录流程重定向回您的应用程序 - 人们对此的显示方式将根据您使用的登录流程类型而有所不同,例如,如果您使用的是 JavaScript SDK,这将发生在背景,如果您使用的是服务器端流程,浏览器将快速重定向到登录对话框,然后自动立即再次返回您的应用程序。

资料来源:

http://developers.facebook.com/roadmap/offline-access-removal/ http://developers.facebook.com/docs/facebook-login/access-tokens/#extending

于 2013-06-19T19:13:44.117 回答