1

我正在尝试以 JSON 格式检索多个页面的“共享”图形数据。我怀疑我遇到的错误源于某些 URL 中有逗号,并且被解析为尝试传递多个 id。

返回图形数据。
https://graph.facebook.com/?ids=http://celebritybabies.people.com/2012/08/23/backstreet-boys-howie-dorough-expecting-second-son/

返回错误 2500 “无法指定空标识符”
https://graph.facebook.com/?ids=http://www.people.com/people/article/0,,20624518,00.html

编码逗号,仍然返回 2500
https://graph.facebook.com/?ids=http://www.people.com.people.article/0%2C%2C20624518%2C00.html

4

2 回答 2

2

除了使用正常检查之外似乎没有其他办法

http://graph.facebook.com/http://www.people.com/people/article/0,,20624518,00.html

您可能必须在http://developers.facebook.com/bugs提交错误,但我觉得答案很可能是“设计状态”。

于 2012-08-28T17:24:55.237 回答
0

您可以尝试改用 FQL,查询link_stat表:

SELECT url, normalized_url, share_count, comments_fbid FROM link_stat
  WHERE url = 'http://www.people.com/people/article/0,,20624518,00.html'

请参阅 Graph API Explorer 中的结果。)您还可以使用WHERE url IN ("…", "…", …)一次检查多个 URL。

这也返回comments_fbid10151022112466453,可以通过 API 查找,https: //graph.facebook.com/10151022112466453

也许这可以作为一种解决方法,直到 Facebook 解决了这个问题。

于 2012-09-27T09:35:00.013 回答