API YouTube — управление URL-адресами для получения ежемесячных просмотров (без OAuth 2.0)

Я пытаюсь написать небольшой скрипт PHP, чтобы получить ежемесячные просмотры канала YouTube (например, как это делает SocialBlade). Я пытался получить ежемесячные просмотры пользователя Pewdiepie в качестве примера, и у меня возникают проблемы с получением данные путем манипулирования URL.

Я смог бы получить данные, используя OAuth 2.0, если пользователь вошел в систему, но я не планирую использовать OAuth в своем сценарии.

Вот URL, который я использую, чтобы попытаться получить данные канала:

https://www.googleapis.com/youtube/v3/channels?part=statistics&старт-дата = 2014-08-01&конец дата = 2014-09-01&forUsername = PewDiePie&ключ ={Моей-апи ключ}

: &старт-дата = 2014-08-01&конец дата = 2014-09-01 не оказывает никакого влияния на результат?
Может кто-нибудь объяснить, почему и как я могу обойти это? Спасибо!

0

Решение

Вы смешали пару разных конечных точек вместе. Параметры начальной и конечной даты предназначены для API-интерфейса YouTube Analytics, а не для API данных … через API данных вы можете получить только текущее состояние некоторых из этих базовых статистических данных канала (хороший способ посмотреть на них заключается в том, что API данных предоставит вам информацию, которую вы можете получить, посетив сайт YouTube.com … текущие подписчики, количество просмотров, количество видео и т. д.). А поскольку для API Analytics требуется авторизация oAuth2 для всех запросов, вы не сможете сразу сделать то, на что рассчитываете. Единственным вариантом (и, как мне кажется, как SocialBlade это делает) будет регулярное отслеживание пользователей и ведение собственных исторических данных.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]