2016-09-17 1 views
0

Я использую API-интерфейс API-интерфейсов Facebook Graph 2.7, чтобы попытаться получить значение post_unique_impressions для страницы Pagepost (т. Е. Общее количество уникальных просмотров для сообщения на странице). Вот то, что я пробовал:Как получить общее представление для страницы в Facebook через Graph API v2.7?

curl -i -X GET \ 
"https://graph.facebook.com/v2.7/{page_id}_{post_id}/insights/post_impressions_unique?access_token={token}" 

Ответ:

{ 
    "data": [ 
    ], 
    "paging": { 
    "previous": "https://graph.facebook.com/v2.7/{page_id}_{post_id}/insights/post_impressions?access_token={access_token}&debug=all&format=json&method=get&pretty=0&suppress_http_code=1&since=1473462734&until=1473721934", 
    "next": "https://graph.facebook.com/v2.7/{page_id}_{post_id}/insights/post_impressions?access_token={access_token}&debug=all&format=json&method=get&pretty=0&suppress_http_code=1&since=1473981134&until=1474240334" 
    } 
} 

data в ответ только пустой массив, я бы ожидать, чтобы либо видеть количество просмотров или увидеть какие-то ошибки сообщение. Что мне нужно сделать, чтобы получить уникальные впечатления от публикации страницы?

Документация: https://developers.facebook.com/docs/graph-api/reference/v2.7/insights

+1

Какой маркер доступа вы используете, и какие разрешения у него есть? – CBroe

+0

Это токен доступа к странице. Я нашел проблему, см. Мой ответ ниже. –

ответ

0

После некоторых исследований, я нашел решение. Facebook Insights требует, чтобы ваша страница имела 30+, чтобы генерировать данные проницательности. Я использовал одностраничную страницу в Facebook без предпочтений, поэтому никаких данных Insights не генерировалось. Это немного запутанно, поскольку в ответе API нет сообщения об ошибке, а просто пустой массив данных.

См: https://developers.facebook.com/docs/graph-api/reference/v2.7/insights

Смежные вопросы