Javascript 使用facebook fql查询获取限制下的所有帖子评论
我一直在尝试使用Fql查询来显示一篇文章的所有评论。首先,我显示2篇文章,然后单击“显示更多评论”时,我显示下50条评论,以这种方式继续。当“显示更多评论”时,我执行下面的ajax调用,以使用-Javascript 使用facebook fql查询获取限制下的所有帖子评论,javascript,facebook,jquery,facebook-graph-api,facebook-fql,Javascript,Facebook,Jquery,Facebook Graph Api,Facebook Fql,我一直在尝试使用Fql查询来显示一篇文章的所有评论。首先,我显示2篇文章,然后单击“显示更多评论”时,我显示下50条评论,以这种方式继续。当“显示更多评论”时,我执行下面的ajax调用,以使用- SELECT text,post_id FROM comment WHERE post_id=post_id limit 50 但假设我第一次单击“显示更多评论”时,它会显示52条评论,然后再次单击时,它会显示大约102条评论。但在接下来的单击中,没有显示152条评论。它会保留在大约102条评论中
SELECT text,post_id FROM comment WHERE post_id=post_id limit 50
但假设我第一次单击“显示更多评论”时,它会显示52条评论,然后再次单击时,它会显示大约102条评论。但在接下来的单击中,没有显示152条评论。它会保留在大约102条评论中
我的目标-
第一次单击“显示更多注释”=显示从第一条注释开始的52条注释(限制值=52我在查询中指定)
第二次单击=显示从第一条注释开始的102条注释(限制值=102)
第三次单击=显示从第一条注释开始的152条注释(限制值=152)
……继续
所以我没能做到这一点。我也尝试了很多使用偏移量的方法。有很多问题。facebook有漏洞吗?请尽快提供帮助。您应该尝试使用光标分页,建议按照 游标分页下返回的结果与限制更加一致 请求,即使隐藏了您没有的任何记录 查看权限(例如,如果您请求10条记录,但没有 若要查看其中3条记录的权限,将添加3条其他记录 透明地拉取,以便拉取完整的10条记录) post_id_光标示例:
SELECT text, post_id, post_id_cursor FROM comment WHERE post_id='22707976849_10151395520781850' ORDER BY time DESC limit 50
您获得最后一条评论的post\u id\u光标,然后使用>post\u id\u光标符号导航下一页
SELECT text, post_id, post_id_cursor FROM comment WHERE post_id='22707976849_10151395520781850' AND post_id_cursor>'Mjg3NA==' ORDER BY time DESC limit 50
对象\ id \光标的示例相同:
SELECT text, post_id, object_id_cursor FROM comment WHERE object_id='10151395520696850' ORDER BY time DESC limit 50
SELECT text, post_id, time, object_id_cursor FROM comment WHERE object_id='10151395520696850' AND object_id_cursor>'Mjg3NA==' ORDER BY time DESC limit 50
更新:
确保已启用“2013年7月突破性更改:”字段
在应用程序高级设置中,
. 更多信息请访问
为特定用户获取提要的示例:
我想知道的另一个主要问题是如何从第50条评论开始得到50条评论?您好,谢谢您的回复。我在graph api explorer中测试了您的第一个查询,并得到以下错误-“(#602)post_id_cursor不是评论表的成员。”那么我如何继续?您可以尝试一下吗?当我使用具有read_stream权限的graph api explorer令牌时,它起作用。但当我使用为具有相同read_stream权限的用户生成的应用程序令牌时,它不起作用!你认为问题在哪里?我的应用程序令牌可以很好地获取订阅源,…您可以转到,粘贴应用程序访问令牌并提交吗?即使我使用app-access-token,app|ID | app|SECRET form,我也没有问题。我用js sdk生成了访问令牌,然后用appid和SECRET在服务器端进行扩展,但运气不好!需要更多的许可吗?