0

こんにちは、私は長い間次のクエリを使用しており、各ステータスのいいねの総数 (いいねの数) を常に取得できました。

$pageInnerData = $facebook->api("/somePageName/posts?fields=created_time,id,message,story,type,picture,shares,likes,comments.limit(5000).fields(id,from,message,like_count,comment_count,created_time)&since={$since}&until={$until}");

そして、次のことを行うことで、いいね数を取得できました

foreach($pageInnerData['data'] as $pageInfo)
echo $pageInfo['likes']['count'];

しかし問題は、['likes']['count'] をもう取得できないことです。なぜですか? フェイスブックで何か変わった??

これは緊急です助けてください

私が得るエラーは次のとおりです

" 未定義のインデックス: カウント"

4

1 に答える 1

1

2013 年 10 月の重大な変更により、likes.count フィールドはフィードで使用できなくなりました。

サマリー フィールドを有効にして、POST_ID ごとに呼び出しを行う必要があります。

https://graph.facebook.com/POST_ID/likes?summary=true&access_token=XXXXXXXXXXXX

「total_count」フィールドを持つ「summary」要素があります。

于 2013-10-20T16:57:44.847 に答える