当我尝试使用此处描述的方法在 Facebook Graph API 上获取所有“评论”时...
http://developers.facebook.com/blog/post/490
使用下面的方法并将 {YOUR_URL} 替换为 facebook 评论框所在页面的 URL,如下所示...
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}')
再次得到相同的结果,一个空数组。
我也尝试检查喜欢,结果相同,一个空数组。
尝试对 URL 进行编码并将其放在 API 调用和 FQL 请求中,结果相同。
我看到页面上有 facebook 评论,但我无法通过 Graph API 或 FQL 查询获取它们。
有没有其他人遇到过这个问题,您是否找到了发表评论的方法。任何想法,将不胜感激。