我希望我的Facebook应用程序可以获取正在使用该应用程序的用户的ID,并在他们朋友的墙上查找该ID发布的帖子(我更喜欢使用单个ID的示例,而不是迭代所有朋友)。
我认为两个用户都必须向应用程序提供权限才能执行此操作,这很好。
我更喜欢直接在另一个用户的墙上发布的帖子,以及在目标用户状态更新/自己的墙帖子上发表的任何评论。
FQL优先,但我也可以使用Graph查询。 我使用PHP进行编码,但如果您知道其他语言中的解决方案,则可以尝试进行翻译。
我当前使用的代码是:
我认为两个用户都必须向应用程序提供权限才能执行此操作,这很好。
我更喜欢直接在另一个用户的墙上发布的帖子,以及在目标用户状态更新/自己的墙帖子上发表的任何评论。
FQL优先,但我也可以使用Graph查询。 我使用PHP进行编码,但如果您知道其他语言中的解决方案,则可以尝试进行翻译。
我当前使用的代码是:
SELECT message FROM stream WHERE source_id = <FRIEND ID> AND target_id = <USER ID>
我将<FRIEND ID>
硬编码为测试ID(其中一个开发人员),并尝试使用另外两个<USER ID>
(也是开发人员),所有用户都已授予read_stream权限。
我不确定,但我认为如果没有权限,FQL会返回错误。无论如何,它只返回空/空白。
code
'SELECT message FROM stream WHERE source_id = <FRIEND ID> AND target_id = <USER ID>'另外,“stream”表仅限于最近30天或50篇文章,以较大者为准。如果可能的话,我真的希望能够获取所有的历史记录。 - SycoPrime