0

我可以生成用户发布的内容列表吗?/id/posts 仅返回该用户墙。我找不到生成用户在 Facebook 上任何地方发布的帖子的查询(id 朋友墙)。

我也在 FQL 中尝试过,但无济于事:

select message from stream where source_id in (select uid1 from friend where uid2=me()) and actor_id=me()
4

2 回答 2

2

如果 Graph API 有更简单的方法,请不要使用 FQL。在这种情况下,它将是“ /me/posts”。您可以在Graph API Explorer中尝试:

https://developers.facebook.com/tools/explorer?method=GET&path=me%2Fposts

这是关于帖子连接和获取提要的其他可能性的一个很好的解释等等:Facebook Graph API 中提要、帖子和状态之间有什么区别?

查看投票最高的答案:

/posts api 返回用户创建的帖子(在她自己的墙上或朋友的墙上),它可能包括任何类型的内容,例如共享链接、签到、照片和状态更新。

与 Facebook 文档比较:https ://developers.facebook.com/docs/reference/api/user/#posts

您也可以尝试其他连接,但从技术上讲,它应该正是您所需要的。您也不需要超过“ read_stream ”权限。

编辑:但是,我只是在 Graph API Explorer 中对其进行了测试,并且只在我自己的墙上发布了帖子,所以我认为 API 中存在错误。

于 2013-10-25T21:19:04.043 回答
2

您可以检查用户提要。在那里你会找到每一个(公开的)帖子、评论、照片标签等。如果你只需要状态帖子,你可以检查属性“type”在哪里等于status

要查看它是如何工作的,您可以使用Facebook Graph Explorer Tool。在那里,您可以进行 Graph Api 调用并查看答案。授予有效访问令牌后(单击按钮并授予用户状态朋友用户状态权限),调用 (GET) /me/feed并检查答案。

于 2013-10-22T13:18:52.500 回答