繁体   English   中英

Facebook Graph API访问令牌

[英]Facebook Graph API Access Token

我已经花了几个小时在这里阅读帖子,并关注了到developer.facebook.com的链接(其中很多已经死了)。

如何在我的外部网站上显示我最近的FB帖子? 我可以通过每两个小时手动更新一次访问令牌来做到这一点。 或者,我可以要求我的网站访问者在访问我的网站时登录Facebook。 显然,这都不是理想的解决方案。

我能找到的最好的方法是Facebook的脱机访问删除说明https://developers.facebook.com/roadmap/offline-access-removal/#extend_token 为了继续,看来我需要一个App ID。 我做出许多假设,认为这是正确的方法。 谁能明确确认这项努力最终会成功? 还是我需要寻找其他地方?

您将一个短暂的访问令牌扩展为一个长期的访问令牌。 唯一需要登录的人是您要从中获取数据的用户。 然后,将access_token保存到到期的数据库中,并在其他所有人需要时进行检索。 简短的步骤

  • 使用access_token结构加载SQL
  • 为数据库创建配置文件
  • 创建用于数据库操作(例如连接和查询)的辅助函数
  • 为管理视图页面加载Facebook SDK(在此处您希望登录操作获取access_token)
  • 使用检索到的access_token更新数据库
  • 使用前端从数据库中选择access_token

对于页面显示,有详细的锻炼方法,尽管对于长期使用的访问令牌来说,修改它并不难

可以在https://github.com/phwd/hellopageposts找到一个示例

资料来源: http : //philippeharewood.com/facebook/getting-your-facebook-page-on-your-website-with-access-tokens/

  1. https://developers.facebook.com/docs/howtos/login/server-side-login/遵循所有步骤。
  2. https://developers.facebook.com/roadmap/offline-access-removal/#extend_token

对我而言,绊脚石是第一页提供了示例脚本(PHP和Javascript),而第二页是基本的REST API。 我使用curl,并且当我的访问令牌在60天后过期时,可能会创建一个shell脚本。 剪切和粘贴信心比我更强大的人可以使用浏览器完成整个操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM