我可以使用FQL遍历通知列表。大。现在,我如何弄清楚如何获得通知适用的帖子/评论?
实施例: 通知是:“UserX对您的帖子发表了评论!”
从返回的fql表中,如何找到所述评论的post_id或xid,以便找到帖子和评论列表?
答案 0 :(得分:2)
您可以调用REST API notifications.getList - https://developers.facebook.com/docs/reference/rest/notifications.getList/
您不需要基本的任何权限。
这将返回包括object_id和object_type的数据。
如果object_type是“stream”,则可以使用notification.getList查询中的post_id字段设置为object_id来查询流表。您可以从流表中获取注释。
notifications.getList响应的示例片段:
<notifications list="true">
<notification>
.
.
<object_id>12345678_1001251985851</object_id>
<object_type>stream</object_type>
<icon_url>http://static.ak.fbcdn.net/rsrc.php/v1/yr/r/B4fl7q9VLz5.gif</icon_url>
</notification>
您的后续查询:
SELECT comments FROM stream WHERE post_id='12345678_1001251985851'