首页  >  文章  >  后端开发  >  离线访问弃用后如何延长 Facebook 访问令牌的有效期?

离线访问弃用后如何延长 Facebook 访问令牌的有效期?

DDD
DDD原创
2024-11-25 01:18:25425浏览

How Can I Extend Facebook Access Token Validity After Offline Access Deprecation?

在离线访问弃用后延长访问令牌的有效性

Facebook 弃用offline_access 权限给获取长期访问令牌带来了不确定性.

具体来说,文档建议服务器端 OAuth 生成代币将具有延长的有效期。然而,情况似乎并非如此。

解决问题

提供的回复提供了两种解决方案:

解决方案 1 :官方 Facebook PHP SDK 更新(8 月 14 日, 2012)

官方 Facebook PHP SDK 的更新版本包含一个名为 setExtendedAccessToken 的方法。调用此方法将创建一个有效期为 60 天的新访问令牌。

解决方案 2:自定义函数

可以将自定义函数添加到 base_facebook。 Facebook 类中的 php 文件。此函数 getExtendedAccessToken 检索有效期为 60 天的刷新访问令牌。

附加说明

  • 在高级设置中启用“弃用离线访问”推荐使用您的开发者应用。
  • 根据更新的SDK,调用getExtendedAccessToken 不再显式返回令牌。相反,它存储在持久数据中。要检索新令牌,请使用 getAccessToken 方法。

以上是离线访问弃用后如何延长 Facebook 访问令牌的有效期?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn