【问题标题】:Facebook Graph API Access TokenFacebook Graph API 访问令牌
【发布时间】:2012-12-06 23:24:37
【问题描述】:

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

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

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

【问题讨论】:

    标签: facebook facebook-graph-api facebook-access-token


    【解决方案1】:

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

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

    有一个 detailed workout for a page 显示,但修改它以获得长期访问令牌并不难

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

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

    【讨论】:

    • 谢谢。看来我的进步比我预想的要快。我希望在不久之后再次发布。
    【解决方案2】:
    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 脚本。比我更有信心的人可以用浏览器完成整个工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-04
      • 1970-01-01
      • 2013-12-04
      • 2016-10-25
      • 2015-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多