我正在将Facebook评论同步到数据库并在网页上显示Facebook评论框。与同步的内容以及Facebook评论框中显示的内容存在一些不一致。
首先,我通过FQL查询获得评论。 FQL如下:
SELECT post_fbid, fromid, object_id, text, time FROM comment WHERE object_id in
(SELECT comments_fbid FROM link_stat WHERE url = 'http://www.storaensometsa.fi/metsa-ja-mina/')
如果您在Facebook Graph API Explorer中运行查询,则会返回两条评论。
现在,如果我在上面的页面(http://www.storaensometsa.fi/metsa-ja-mina/)添加一个Facebook评论框,它会显示零评论(向下滚动页面以查看评论框)。
有没有想过为什么会这样?评论框中不应该有两条评论吗? FQL查询在某种程度上是不正确的吗?
答案 0 :(得分:0)
为什么FQL真的必要?您必须编写这样一个复杂的查询来获取注释,您可以使用Graph API /comments
轻松获取注释。以下是API调用:
/comments?id={url}
所以要从您的网址获取评论,只需\GET
:
http://graph.facebook.com/comments?id=http://www.storaensometsa.fi/metsa-ja-mina/
(您可以在浏览器中查看结果)