【问题标题】:Facebook Graph API comments request return empty arrayFacebook Graph API 评论请求返回空数组
【发布时间】:2011-12-10 10:17:03
【问题描述】:

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

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

使用下面的方法并将 {YOUR_URL} 替换为 facebook cmets 框所在页面的 URL,如下所示...

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

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

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

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

我尝试使用 Graph API Explorer 工具做同样的事情,结果相同。

认为这可能是 Graph API 的问题,我尝试通过设置一个新的 Facebook 对象并运行如下查询来使用 FQL 和 PHP API 查询 cmets。

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 for likes,结果相同,一个空数组。

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

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

有没有其他人遇到过这个问题,你有没有找到办法让你的 cmets 出来。任何想法将不胜感激。

【问题讨论】:

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


    【解决方案1】:

    它正常工作。例如检查这个链接: https://graph.facebook.com/comments/?ids=http://developers.facebook.com/blog/post/490

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

    【讨论】:

    • 谢谢。不幸的是,我尝试使用 URL 的运气并不好。非常欢迎您查看 URL。它在这里...comsoc.org/blog/… 感谢您的帮助。
    • @casaswing 该网址包含 disQus cmets 系统而不是 FB cmets。我最近设计了一个 FB & DisQus cmets 刮板软件,所以我很确定你弄错了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多