相关疑难解决方法(0)

facebook:永久页面访问令牌?

我正在开发一个将facebook页面作为其数据源之一的项目.它定期从中导入一些数据,不涉及GUI.然后我们使用Web应用程序显示我们已有的数据.

并非所有信息都是公开的.这意味着我必须访问一次数据然后保留它.但是,我不知道这个过程,我还没有找到一个很好的教程.我想我需要一个access_token,如何从用户那里逐步获得它?用户是Facebook页面的管理员,他是否必须在页面中添加一些我们的FB应用程序?

编辑:谢谢@phwd的提示.我做了一个教程,如何获得永久页面访问令牌,即使offline_access不再存在.

编辑:我刚刚发现它的回答:持久的FB访问令牌服务器拉FB页面信息

facebook facebook-graph-api facebook-access-token

184
推荐指数
8
解决办法
17万
查看次数

持久的FB访问令牌,用于服务器提取FB页面信息

我知道有很多关于Facebook访问令及其引起的悲痛的问题,但尽管进行了大量实验并阅读了许多令人沮丧的模糊博客文章(FB等),我仍然在努力为我的需求做出明确的回答.到目前为止,让我简洁地分解我的过程:

  • 我正在创建一个站点,服务器端,需要从单个Facebook页面提取帖子/状态
  • 我是Facebook页面的管理员
  • 我创建了一个Facebook应用程序
  • 使用Facebook Graph API Explorer,我生成了一个短链密钥,连接到我的应用程序和我的帐户,授予我的帐户权限以查看我的网页的访问令牌
  • 我已经将我短暂的键从一个长寿命密钥(60天)ALA方案4

而这就是我被困的地方.我的60天密钥适用于我的服务器从页面中提取所需的信息,但据我所知,没有办法以编程方式扩展该60天密钥.我也不知道如何生成新的短期密钥,而无需手动访问Facebook Graph API Explorer并创建一个.

由于我的服务器向Facebook API发出请求而不是基于用户的系统(我可以轻松地请求用户再次授权Facebook应用程序),这会创建一个非常笨重的系统.由于Facebook已offline_access被弃用,是否真的没有永久的方法让我的服务器从我自己的页面提取信息?我是否真的需要手动创建一个新密钥并每60天手动更新一次我的服务器?

还是有什么我想念的?

更新:

之前在此处找到的分步指南已经迁移到自己的答案中.

facebook facebook-graph-api facebook-access-token

113
推荐指数
3
解决办法
4万
查看次数