我希望我的Facebook应用程序使用该应用程序获取用户的ID,并在其中一个朋友的墙上找到该ID所发布的帖子(我更喜欢带有个人ID而不是迭代的示例通过所有朋友)。
我认为很有可能两个用户都必须为应用程序提供权限才能执行此操作,这很好。
我更喜欢直接在另一个用户的墙上发布的帖子,以及对目标用户的状态更新/自己的墙上帖子所做的任何评论。
FQL会更好,但我可以使用图表。 我用PHP编写代码,但如果您知道其中的解决方案,我可以尝试从另一种语言翻译。
我目前使用的代码是:
SELECT message FROM stream WHERE source_id = <FRIEND ID> AND target_id = <USER ID>
我将<FRIEND ID>
硬编码到测试ID(其中一个开发人员),我尝试了另外两个<USER ID>
(也是开发人员),所有用户都给出了read_stream权限。
我不确定,但我认为如果没有许可,FQL会返回错误。无论哪种方式,它只是空白/空白。
答案 0 :(得分:2)
您至少需要用户的“read_stream”和“publish_stream”。
然后你可以通过fql选择。看到 http://developers.facebook.com/docs/reference/fql/stream/
和http://developers.facebook.com/docs/authentication/permissions/获取您可以请求的权限列表。