Я пытаюсь получить общее количество лайков на странице, используя следующий метод
$response = $fb->get('/{page_id}/insights/page_fans', $_SESSION['fb_access_token']);
$data = $response->getDecodedBody();
но я получаю вывод, как
{
"data": [
{
"name": "page_fans",
"period": "lifetime",
"values": [
{
"value": 4950,
"end_time": "2016-06-04T07:00:00+0000"},
{
"value": 4951,
"end_time": "2016-06-05T07:00:00+0000"},
{
"value": 4954,
"end_time": "2016-06-06T07:00:00+0000"}
],
"title": "Lifetime Total Likes",
"description": "Lifetime: The total number of people who have liked your Page. (Unique Users)",
"id": "5440223423423f216075/insights/page_fans/lifetime"}
],
"paging": {
"previous": "https://graph.facebook.com/v2.6/123/insights/page_fans?access_token=EAACEdEose0cBAPZCXGPTTelvenkGYIwiZAbT4N26ZB97KwDvbi9TfoyvkeET8WLiSbVHS7k3FsQL5w5DFJK5mAus0XA1123TPaPBEpxhdUq123ZAx1r7B3wIVjJVjLk2jrVu1M8apfBndmz9FUviAzWRpR4vHRgBYcSxEn4JXcioASljYLwZDZD&debug=all&format=json&method=get&pretty=0&suppress_http_code=1&since=1464617613&until=1464876813",
"next": "https://graph.facebook.com/v2.6/123/insights/page_fans?access_token=EAACEdEosDe0cBAPZCXG123PTTelvenkGYIwiZAbT4N26ZB97KwDvbi9TfoyvkeET8WLiSbVHS7k3FsQL5w5JK5mAus0XATPaPBEpxhdUqZAx1r7B3wIVjJVjLk2jrVu1M8apfBndmz9FUviAzWRpR4vHRgBYcSxEn4JXcioASljYLwZDZD&debug=all&format=json&method=get&pretty=0&suppress_http_code=1&since=1465136013&until=1465395213"}
}
но мне нужно всего подобных страниц. как мы можем это сделать
старый способ с использованием FQL — select fan_count from page where page_id = page_id;
но я пытаюсь использовать последнюю API v2.6
[из комментариев] мне нужно общее количество лайков, которое отображается на странице в фейсбуке
Ну, тогда вы не должны были использовать insights
край для начала, но просто
/page-id?fields=fan_count
Других решений пока нет …