Facebook Graph API评论请求返回空数组

时间:2011-10-18 20:30:15

标签: facebook facebook-graph-api facebook-comments

当我尝试在Facebook Graph API上获取所有“评论”时,使用此处描述的方法......

http://developers.facebook.com/blog/post/490

使用以下方法并将{YOUR_URL}替换为facebook评论框所在页面的网址,如下所示......

https://graph.facebook.com/comments/?ids= {YOUR_URL}

我有一个空数组返回...

{
  "{YOUR_URL}": {
    "data": [
    ]
  }
}

我虽然这很不寻常,因为该页面上的评论框肯定有评论,但没有出现在Graph API调用上。

我尝试使用Graph API Explorer工具执行相同操作,结果相同。

认为这可能是Graph API的问题,我尝试通过设置新的Facebook对象并运行查询来查询FQL和PHP API的注释,如下所示。

SELECT post_fbid, fromid, object_id, text, time FROM comment WHERE object_id IN (SELECT comments_fbid FROM link_stat WHERE url ='{YOUR_URL}')

再次使用相同的结果,一个空数组。

我也尝试使用相同结果的ckecking,一个空数组。

尝试对URL进行编码并将其放在API调用和FQL请求上,结果相同。

我看到页面上有facebook评论,但我无法通过Graph API或FQL查询获取它们。

是否有其他人遇到此问题,您是否找到了解决问题的方法。任何想法都将不胜感激。

1 个答案:

答案 0 :(得分:-1)

通常有效。例如,检查此链接: https://graph.facebook.com/comments/?ids=http://developers.facebook.com/blog/post/490

您使用的网址是什么? Facebook Graph API网址非常敏感,因此请确保您以完全相同的格式访问它(例如相同的大小写,相同的查询字符串,尾随斜杠等)。另外,检查页面上的插件是否设置了href或data-href属性,将其指向不同的位置。