我希望我的 Facebook 应用程序获取使用该应用程序的用户的 ID,并在他们的一位 friend 的墙上找到由该 ID 发布的帖子(我更喜欢一个带有个人 ID 的示例,而不是重复的通过所有 friend )。
我认为很有可能两个用户都必须向应用程序提供权限才能执行此操作,这很好。
我更喜欢直接在另一个用户的墙上发布的帖子,以及对目标用户的状态更新/自己的墙上帖子所做的任何评论。
FQL 会更可取,但我可以使用图表。 我正在用 PHP 编写代码,但如果您知道解决方案,我可以尝试从另一种语言翻译。
我目前使用的代码是:
SELECT message FROM stream WHERE source_id = <FRIEND ID> AND target_id = <USER ID>
我硬编码了 <FRIEND ID>
到测试 ID(开发人员之一),我已经尝试过另外两个 <USER ID>
s(也是开发人员),所有用户都具有 read_stream 权限。
我不确定,但我认为如果没有许可,FQL 会返回错误。无论哪种方式,它都会返回空白/空。
最佳答案
您至少需要用户的“read_stream”和“publish_stream”。
然后就可以通过fql进行选择了。看 http://developers.facebook.com/docs/reference/fql/stream/
和http://developers.facebook.com/docs/authentication/permissions/获取您可以请求的权限列表。
关于php - 使用 Facebook API 在 friend 的墙上获取帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6318708/