Facebook 页面访问令牌 - 这些令牌会过期吗?

2023-11-29

我正在构建一个应用程序,允许用户管理他们的 Facebook 粉丝页面。这需要以下两个访问令牌:

  1. 用户访问令牌
  2. 页面访问令牌

我非常熟悉用户访问令牌,但不熟悉页面访问令牌。

有人知道页面访问令牌的有效期是多久吗?我在 Facebook 网站上能找到的只有这一段简洁,其中没有提及任何有关其到期的信息。

我可以假设如果我请求用户访问令牌offline_access页面访问令牌是否也将无限期地持续存在(除非用户更改密码或手动取消对我的应用程序的授权)?

我这样问是因为我想知道应该多久查询一次 Facebook Graph API 并获取页面访问令牌。我应该在用户注册时简单地请求一次吗?或者,如果它们不断变化,我应该在每次 API 调用时请求它们一次吗?后者显然更费力!


当生成页面令牌的用户的访问令牌过期时,页面令牌也会过期。2013 年 6 月 28 日编辑: If you 扩展用户访问令牌并获得一个新的页面访问令牌对于用户来说,除非用户取消对您的应用程序的授权,否则该页面令牌不会过期。

离线访问现已被弃用,但您可以将访问令牌的有效期延长 60 天。如果您延长用户的访问令牌,则从该用户帐户生成的页面令牌也将延长其过期时间以匹配不会过期(编辑于2013年6月28日)。页面令牌的值在扩展后可能会发生变化,因此请务必从用户的页面令牌中获取新的页面令牌/accounts扩展用户令牌后的图形连接。

您可以继续每天延长一次这些访问令牌。因此,您应该在用户与您的应用程序交互的每一天重新生成访问令牌。

See https://developers.facebook.com/docs/facebook-login/access-tokens/#pagetokens https://developers.facebook.com/docs/facebook-login/access-tokens/#extending https://developers.facebook.com/docs/facebook-login/
https://developers.facebook.com/roadmap/offline-access-removal/ https://developers.facebook.com/blog/post/2011/05/13/how-to--handle-expired-access-tokens/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Facebook 页面访问令牌 - 这些令牌会过期吗? 的相关文章

随机推荐