如何获得永久页面访问令牌?

时间:2013-08-04 11:50:19

标签: facebook facebook-graph-api

我是Facebook页面的管理员我想处理一个服务器端作业调度程序,它使用Facebook Graph API将每个特定时间发布到该页面。

我正在使用此代码来完成这项工作:$facebook->api("/$page_id/feed","post",$args);它对我来说很好。

但是我遇到了与页面访问令牌相关的问题。我需要一个永久的页面访问令牌,永远不会在每个特定时间更新访问令牌,因为它将是服务器端作业调度程序,没有GUI。

有关如何获取永久页面访问令牌的任何建议吗?

注意:我按照Facebook documentation中的步骤操作 但我有3次游荡:

  1. 我有Facebook应用程序可以获得长期页面身份验证吗?
  2. 我的Facebook应用高级设置中没有该选项 “弃用offline_access”??
  3. 60天是我可以将其提供给Page的最长有效持续时间 访问令牌..它不能永远永久成为??

1 个答案:

答案 0 :(得分:1)

之前的人可以使用offline_access权限获取永久令牌。但看起来Facebook正在弃用这一特定权限。相反,您首先需要获取一个短期令牌,然后将其换成长期令牌,该令牌在60天内仍然有效。页面令牌也是如此。

  

当用户授予应用manage_pages权限时,该应用就可以了   获取用户管理的页面的页面访问令牌   查询[用户ID] /帐户图谱API端点。随着迁移   启用时,使用短期用户访问令牌进行查询   端点,获得的页面访问令牌也是短暂的。

     

交换短期用户访问令牌以进行长期访问   使用端点的令牌和前面解释的步骤。通过使用   长期用户访问令牌,查询[用户ID] /帐户端点   现在将提供页面访问令牌,这些令牌不会过期   用户管理。查询非过期时也适用   通过已弃用的offline_access获取的用户访问令牌   权限。

https://developers.facebook.com/roadmap/offline-access-removal/