API Facebook: получите total_videos_views для всех видео страницы - PullRequest
0 голосов
/ 21 февраля 2020

Я хочу получить только одно поле video_insights для всех видео на странице. В настоящее время я могу получить только все метрики, но это так много данных, что загрузка занимает очень много времени.

window.FB.api(
  `/${pageId}/videos/`, {limit: 200, fields: 'description,video_insights'},
  function(listResponse) {
    // handle resonse
  }
);

Я хотел бы получить что-то вроде этого

window.FB.api(
  `/${pageId}/videos/`, {limit: 200, fields: 'description,video_insights', metric: 'total_video_views'},
  function(listResponse) {
    // handle resonse
  }
);

Но кажется, что параметр metri c не работает на границе страницы / видео. Есть ли возможность достичь этого?

Большое спасибо!

1 Ответ

0 голосов
/ 24 февраля 2020

Правильный синтаксис запроса должен быть

/{page-id}/videos?fields=description,video_insights.metric(total_video_views)

При вызове вы можете поместить это непосредственно в значения параметра fields,

{limit: 200, fields: 'description,video_insights.metric(total_video_views)'}

Подробнее об этом синтаксисе: https://developers.facebook.com/docs/graph-api/advanced#fieldexpansion

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...