2011-10-18 57 views
1

当我试图获得在Facebook图形API的所有我的“意见”,用在这里所描述的方法...Facebook的图形API评论请求返回空数组

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

使用下面的方法和更换{} YOUR_URL与页面的URL,其中Facebook的评论框的生活,像下面...

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

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

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

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

我尝试使用图形API资源管理器工具来做同样的结果。

认为这可能是一个图形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}') 

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

我试过cckcking for like,结果和空数组一样。

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

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

是否有其他人遇到过这个问题,你有没有找到一种方法来让你的评论。任何想法,将不胜感激。

回答

0

它通常工作。例如,查看此链接: https://graph.facebook.com/comments/?ids=http://developers.facebook.com/blog/post/490

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

+0

谢谢。不幸的是,我尝试使用URL的运气不是很好。您不仅欢迎您查看网址,它在这里... http://www.comsoc.org/blog/message-ieee-communications-society-president-passing-steve-jobs 感谢您的帮助。 – casaswing

+0

@casaswing该url包含disQus评论系统而不是FB评论。我最近设计了一个FB&DisQus评论刮板软件,所以我敢肯定你误以为是错误的。 –

相关问题