Я использую YouTube Analytics API, чтобы найти авторизацию канала YouTube с помощью OAuth2, а затем пытаюсь найти уникальных зрителей, с которыми столкнулся канал. Это URL, на который я отправляю запрос:
https://www.googleapis.com/youtube/analytics/v1/reports?ids=channel==MINE&start-date=2000-06-01&end-date=2016-04-25&metrics=uniques&access_token=XXXX
Я использую uniques
метрика в приведенном выше случае. Тем не менее, это то, что возвращается в качестве ответа:
Array (
[error] => Array (
[errors] => Array (
[0] => Array (
[domain] =>
global [reason] =>
badRequest [message] =>
The query is not supported.
Check the documentation at
https://developers.google.com/youtube/analytics/v1/available_reports
for a list of supported queries.
)
)
[code] =>
400 [message] =>
The query is not supported. Check the documentation a
https://developers.google.com/youtube/analytics/v1/available_reports
for a list of supported queries.
)
)
Что здесь не так?
400 код ответа идентифицирует плохой запрос. Это указывает на то, что запрос был плохо сформирован или содержал неверные данные. Например, вы получите код ответа 400, если отправите запрос по неправильному URL-адресу или включите в свой запрос неподдерживаемый или несуществующий параметр.
Я также нашел ту же проблему Вот. Решение его проблемы заключается в том, что вам нужно указать измерение, чтобы использовать уникальные запросы.
Размеры являются общими критериями, которые используются для агрегирования данных, такими как дата, когда произошло действие пользователя, или страна, в которой были расположены пользователи.
Для получения дополнительной информации проверьте это страница.
Других решений пока нет …