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_fbidにより、10151022112466453も返され、API( https://graph.facebook.com/10151022112466453 )を介し検索できます。

Facebookがこの問題を修正するまで、これは回避策として機能する可能性があります。

于 2012-09-27T09:35:00.013 に答える