1

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

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

我能找到的最好的是 Facebook 的离线访问删除说明https://developers.facebook.com/roadmap/offline-access-removal/#extend_token。为了继续,我似乎需要一个 App ID。我做了很多假设,认为这是正确的方法。任何人都可以明确确认这项努力最终会奏效吗?还是我需要去别处看看?

4

2 回答 2

0
  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 脚本。比我更有信心的人可以用浏览器完成整个工作。

于 2012-12-08T18:34:08.837 回答
0

您为长期访问令牌扩展一个短期访问令牌。唯一需要登录的人是您要从中获取数据的用户。然后,您将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/

于 2012-12-07T00:00:26.797 回答