Facebook graph api 按应用程序ID检索具有FQL的所有注释

Facebook graph api 按应用程序ID检索具有FQL的所有注释,facebook-graph-api,facebook-fql,facebook-comments,app-id,Facebook Graph Api,Facebook Fql,Facebook Comments,App Id,我们使用facebook评论插件在我们的网站上发表评论 为了缓和这些情况,我们使用以下工具: 然而,我们希望构建自己的工具来缓和这些评论,并将其集成到我们现有的软件中 我找不到合适的方法来做这件事。经过数小时的研究,我现在发现的唯一方法是以下FQL查询: select post_fbid, fromid, object_id, text, time from comment where object_id in (select comments_fbid from link_stat where

我们使用facebook评论插件在我们的网站上发表评论

为了缓和这些情况,我们使用以下工具:

然而,我们希望构建自己的工具来缓和这些评论,并将其集成到我们现有的软件中

我找不到合适的方法来做这件事。经过数小时的研究,我现在发现的唯一方法是以下FQL查询:

select post_fbid, fromid, object_id, text, time from comment where object_id in (select comments_fbid from link_stat where url ='URL_HERE')
这不起作用,因为我们有数千个不同的URL,我不能每次都查询它们,看看是否有任何新的评论

我需要一种方法来获得所有(新)的意见,只需输入我们的应用程序的id,域名或类似的东西


如何执行此操作?

此代码查询应用程序使用的所有注释:

https://graph.facebook.com/fql?q=SELECT fromid, text, id, time, username, xid, object_id FROM comment WHERE xid IN (SELECT xid FROM comments_info WHERE app_id = {0}) ORDER BY time desc&access_token={1}&format=json

我正在考虑做同样的事情——为我的应用程序获取所有用户帖子。我假设这是一个类似的任务

对于给定的用户,我将滚动浏览提要和主页,查找应用程序帖子。对你来说,你会:

`home?fields=comments`
`feed?fields=comments`

并检查“type”和“id”以匹配您的应用程序。

对于新的注释,这不起作用。FB:
注意:此表包含应用程序id到旧FB:comments使用的XIDs的映射。它不包含当前评论插件的地图,该插件不使用XIDs。
不幸的是,在研究了大约一天这个问题后,我发现只有当您有一组固定的子页面要从中获取评论时,才有可能。请看我在这里发布的答案:Anna当您输入来自对象的注释时,它只是注释和喜欢的示例,而不是全部。您必须查询连接/帖子id/评论