0

Я использовал тот же скрипт, чтобы вытащить метку «Просмотр» для определенных видеороликов и помещать ее в электронную таблицу более года успешно. Теперь, внезапно сценарий бросает мне запретную ошибку на линии YouTubeAnalytics.Reports.query.YouTubeAnalytics.Reports.query возвращает 403 Запрещено в Google Apps Script

Я создал пустой проект приложения сценария с помощью следующего кода, чтобы проверить этот вопрос:

function myFunction() { 
    var report = YouTubeAnalytics.Reports.query('channel==MY_CHANNEL_ID','2015-01-01','2015-12-31','views', {filters: 'video==MY_VIDEO_ID'}); 
    Logger.log(report); 
} 

Он бросает ту же ошибку.

В услуги ХХХ Google включены, а также включен в Developers Console.

Странно то, что когда я пытаюсь использовать тот же запрос в API-интерфейсе API-интерфейсов разработчика, он отлично работает.

Мне кажется, что скрипт Google Apps не может правильно определить требуемые области для запуска сценария. На самом деле, у меня есть только область youtube.readonly в тестовом проекте, в то время как API Explorer также запросил youtube, yt-analytics-monetry.readonly, yt-analytics.readonly.

Test project identified scopes

Любые предложения?

ответ

0

Вы правы, Google Apps Script не запрашивал требуемые области. Это было исправлено. Если вы перезапустите свой скрипт, он должен работать.

 Смежные вопросы

  • Нет связанных вопросов^_^