2011-06-11 91 views
3

我想让我的Facebook应用程序使用该应用程序的用户ID,并通过该ID在他们的朋友之一的墙上发现帖子喜欢使用个人ID的例子,而不是通过所有朋友迭代)。使用Facebook API在朋友的墙上获得帖子

我认为很有可能两个用户都必须为应用程序提供权限才能执行此操作,这很好。

我宁愿直接在其他用户的墙上发布的帖子,以及对目标用户的状态更新/自己的墙帖发表的任何评论。

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会返回一个错误。无论哪种方式,它只是空白/空白。

回答

2

您至少需要用户的“read_stream”和“publish_stream”。

然后你可以通过fql进行选择。请参阅 http://developers.facebook.com/docs/reference/fql/stream/

http://developers.facebook.com/docs/authentication/permissions/获取您可以请求的权限列表。

+0

谢谢你的建议!呃...我如何获得这个东西来识别linebreaks? 今天早些时候我尝试了一个流式查询,但是结束了一个空白页面。 我FQL是这样的: 'code''SELECT消息从流WHERE SOURCE_ID = AND target_id = “ 此外,“流表仅限于过去30天或50个员额,以较高者为准。 “如果可能的话,我真的希望能够一路走回头路。 – SycoPrime 2011-06-11 22:06:20

+0

评论中没有换行符。你将不得不展示一些代码。你有两个用户的read_stream吗?很难说你是否需要这两个,但我会说是。 – Rufinus 2011-06-12 00:38:36

相关问题