我可以生成用户发布的内容列表吗?/id/posts 仅返回该用户墙。我找不到生成用户在 Facebook 上任何地方发布的帖子的查询(id 朋友墙)。
我也在 FQL 中尝试过,但无济于事:
select message from stream where source_id in (select uid1 from friend where uid2=me()) and actor_id=me()
我可以生成用户发布的内容列表吗?/id/posts 仅返回该用户墙。我找不到生成用户在 Facebook 上任何地方发布的帖子的查询(id 朋友墙)。
我也在 FQL 中尝试过,但无济于事:
select message from stream where source_id in (select uid1 from friend where uid2=me()) and actor_id=me()
如果 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 中存在错误。
您可以检查用户提要。在那里你会找到每一个(公开的)帖子、评论、照片标签等。如果你只需要状态帖子,你可以检查属性“type”在哪里等于status。
要查看它是如何工作的,您可以使用Facebook Graph Explorer Tool。在那里,您可以进行 Graph Api 调用并查看答案。授予有效访问令牌后(单击按钮并授予用户状态和朋友用户状态权限),调用 (GET) /me/feed并检查答案。