【发布时间】:2012-08-23 12:05:13
【问题描述】:
我知道有很多关于 Facebook 访问令牌及其造成的痛苦的问题,但尽管进行了大量实验并阅读了许多令人沮丧的模糊博客文章(FB 和其他),但我仍在努力获得明确的答案我的需要。让我简要地分解一下到目前为止的过程:
- 我正在创建一个站点,该站点在服务器端需要从单个 Facebook 页面中提取帖子/状态
- 我是该 Facebook 页面的管理员
- 我创建了一个 Facebook 应用
- 使用Facebook Graph API Explorer,我生成了一个短期密钥,连接到我的应用程序和我的帐户,它授予我的帐户查看我页面的访问令牌的权限
- 我已将我的短期密钥从this 转换为长期密钥(60 天)ala 场景 4
这就是我卡住的地方。我的 60 天密钥适用于我的服务器从页面中提取所需的信息,但据我所知,没有办法以编程方式扩展该 60 天密钥。我也不知道如何在不手动转到 Facebook Graph API Explorer 并创建一个新的短期密钥的情况下生成一个新的短期密钥。
由于是我的服务器向 Facebook API 发出请求,而不是基于用户的系统(我可以轻松地请求用户再次授权 Facebook 应用程序),这会创建一个非常笨重的系统。由于 Facebook 弃用了offline_access,真的没有永久的方法可以让我的服务器从我自己的页面中提取信息吗?我真的需要每 60 天手动创建一个新密钥并使用它手动更新我的服务器吗?
或者我缺少什么?
更新:
之前在此处找到的分步指南已向下迁移到自己的 answer。
【问题讨论】:
-
这太棒了。我处于同样的情况,正在寻找有关此主题的一些信息。这个令牌不违反任何 FB 平台政策是否安全?只是要求确定。
-
@asrijaal Facebook 自己的documentation(看看场景5)说这些页面访问令牌不会过期。我会说可以安全地假设他们遵守 Facebook 的政策。
-
“我认为留下一个清晰的分步过程会很好” - 天堂禁止 :) 谢谢@redhotvengeance
-
您的页面访问令牌网址有误。应该是一个?不是 & 之后的帐户。花了一段时间试图弄清楚为什么这不起作用。 :P
-
比你这么多。也 - 到底是什么脸书
标签: facebook facebook-graph-api facebook-access-token