Как получить данные Facebook Insights о фотоканале с помощью Graph API?
Insights API работает правильно для канала ссылок, но не работает для фото-канала. При подаче фотографий API Insights возвращает 0 или пусто, даже несмотря на то, что страница Insights показывает высокий охват и уровень вовлеченности.
Вот шаблон URL моего фотоканала:
https://www.facebook.com/[PAGE]/photos/a.xxx.xxx.[PAGE ID] / [POST ID] /
API Insights возвращает:
{
"id": "[PAGE ID]_[POST ID]/insights/post_story_adds_by_action_type_unique/lifetime",
"name": "post_story_adds_by_action_type_unique",
"period": "lifetime",
"values": [
{
"value": [
]
}
],
"title": "Lifetime Talking About This (Post) by action type",
"description": "Lifetime: The number of unique people who created a story about your Page post by interacting with it. (Unique Users)"
}
1 ответ
Я боролся с одними и теми же вопросами... Я могу сказать вам одну вещь: вы, скорее всего, использовали неверный идентификатор для вашей фотографии.
Пожалуйста, убедитесь, что вы используете ТОЛЬКО идентификаторы, полученные через API Facebook. Итак, это пример процесса:
1. Note your page-id
2. Use GRAPH to query <url-to-graph>/<page_id>/feed?access_token=<your_token>
3. From the response, take the photo-post-id you want to analyze
4. Use GRAPH to query <url-to-graph>/<id_from_step_3>/insights/?access_token=<your_token>
5. Check the metrics returned from step 4 and enjoy!
Пожалуйста, имейте в виду, что существует недокументированная необходимость добавить ваш page_id к любому post_id. Таким образом, каждая замена {post-id}, как написано в API FB, будет _.
Надеюсь, это поможет...