【发布时间】:2011-08-12 17:31:38
【问题描述】:
我正在尝试在页面侧面创建一个框,以显示来自 Twitter 帐户和 Facebook 页面的 6 条最新帖子。 Twitter 完全按照我的意愿工作 - Facebook 不是。
我目前这样做的方式是使用 FQL 作为 JSON 使用 cURL 获取最新状态,将它们缓存在服务器上,然后以与实际框中的推文相同的方式显示它们。
我的问题在于访问令牌。我昨晚带着它离开了,今天早上回来发现我的缓存文件的修改日期没有改变。我检查了缓存的错误文件(如果提取的 JSON 不包含我需要的数据,则将其转储到该文件中)并且我遇到了会话过期错误。然后我创建了一个小函数,它使用 cURL(3 个 cURL 调用或一个框,我知道 - 呃)使用此 URL 检索新的访问令牌:
但我现在收到一个错误,提示需要用户会话,但我想做的只是阅读最新的帖子,这根本不依赖于用户。如果可能,我真的想避免使用 Facebook SDK。
Tl;dr - FQL 似乎要求用户登录,即使只是从设置页面的墙上读取状态 - 获取不需要用户会话的数据的正确方法是什么(最好不使用 SDK) .
【问题讨论】:
标签: php facebook facebook-fql