QA@IT

facebookのいいねボタンのカウントについて

2786 PV

お世話になります。

facebookのいいねボタンをサイトに設置しておりまして、
その件数を一覧で取得する必要があり、Graph APIを利用しています。

https://graph.facebook.com/http://xxxx.xxxx

のように、いいねボタンの件数を取得したいページURLをパラメータに追加して、
ajaxでリクエストし、json形式で取得していたのですが、
ある日を境に、追加したページのレスポンスが変わってしまいました。

今までですと、
/**/ jQuery17205973174660466611_1359102077065({
"id": "http://xxxxxx/archives/111/",
"shares": 14
});

このようにsharesが取得されていたところが、

/**/ jQuery17205973174660466611_1359102077063({
"url": "http://xxxxx/archives/401/",
"type": "website",
"title": "title",
"image": [
{
"url": "http://xxxx.jpg"
}
],
"description": "xxxxx",
"updated_time": "2013-01-22T04:05:30+0000",
"id": "12345"
});

このように変わってしまいました。

旧ページのリクエストと、12/20頃から追加したページのリクエストで結果が変わるということで、
原因がわかっておりません。

こちら、ご存知の方いらっしゃいましたら、ご教授頂けると幸いです。

以上よろしくお願い致します。

回答

私も原因はわからないのですが、
https://graph.facebook.com/http://xxxx.xxxx

https://graph.facebook.com/?id=http://xxxx.xxxx/?
のようにidパラメータを付加してさらに末尾に /? を付加すると shares が含まれる JSON に変わることがあります。

編集 履歴 (1)
  • なるほど!
    情報ありがとうございます。
    -
  • 最初に書いた回答に書き漏れがありましたので編集させていただきました。 -
ウォッチ

この質問への回答やコメントをメールでお知らせします。