Facebook
FacebookGraphAPI
GraphAPI

graphAPI v2.9でいいね数を取得する

More than 1 year has passed since last update.

graphAPI v2.9でいいね数を取得するときハマったのでメモ

いままでは
https://graph.facebook.com/{url}
でたたいてレスポンスのshare.share_countでいけた

{
   "share": {
      "comment_count": 0,
      "share_count": 4654899
   },
   "og_object": {
      "id": "400854551051",
      "description": "Search the world's information, including webpages, images, videos and more. Google has many special features to help you find exactly what you're looking for.",
      "title": "Google",
      "type": "website",
      "updated_time": "2017-07-20T08:57:14+0000"
   },
   "id": "https://google.com"
}

結論

v2.9からshare_countは廃止でengagementになった&&tokenが強制されるようになった
https://graph.facebook.com/v2.9/{url}?access_token={token}&fields=engagement

これでたたけばOK

どうやらgraph.facebook.com/{object_id}/likes?summary=trueで取得できる値はいいねボタンの横に出る値とは違うらしい

いいね数の横の数値はshareとかコメントとかの数値の合算とのことなので正しい値が取れずにハマってしまった