Я пытаюсь использовать Google AppsScript для сортировки всех моих видео на YouTube на листе по сумме дохода, который они заработали за последний месяц. Однако я продолжаю получать сообщение об ошибке, когда устанавливаю «размеры» для видео:
Error:{
"error":{
"errors":[
{
"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 at https://developers.google.com/youtube/analytics/v1/available_reports for a list of supported queries."
}
}(line 53,
file "Code",
project "YoutubeAnalytics")
Вот мой код:
var analyticsResponse = YouTubeAnalytics.reportsQuery('channel==' + channelId,
oneMonthAgoFormatted,
todayFormatted,
'views',
{
dimensions:
'video',
maxResults:
5,
sort:
'-views'
});
Если я просто изменю «видео» на «день» или «7DayTotals», все будет работать, как и ожидалось, так как это также примерные параметры, перечисленные здесь: https://developers.google.com/youtube/analytics/v1/dimsmets/dims
(Интересно и, возможно, подсказка, параметр «пол» тоже не работает и выдает ту же ошибку, что и выше).
Я подозреваю, глядя на подобные вопросы в StackOverflow, что проблема может заключаться в том, что maxResults должен быть объявлен, и по какой-то причине мой не работает. Даже когда я устанавливаю измерения на «день» и получаю отчет без ошибок, maxResults никогда не ограничивается целым числом, которое я ему назначаю. Вместо этого он даст 30 результатов, поскольку у меня есть 30-дневный диапазон, и я даю ему измерение «день».
Любая помощь будет принята с благодарностью, спасибо.