В Google Apps Script доступ к API отчетов YouTube запрещен

Я использовал API отчетности YouTube в скрипте Google Apps. Несмотря на отсутствие изменений в коде, Forbidden теперь выброшен 12 января.

Со ссылкой на документ Google, я написал следующий код.

var myChannels = YouTube.Channels.list('id', {mine: true});
var channel = myChannels.items[0];

var today = new Date();
var todayFormatted = Utilities.formatDate(today, 'JST', 'yyyy-MM-dd');

var videoId = "MY_VIDEO_ID";

try {
  var results = YouTubeAnalytics.Reports.query(
    'channel==' + channel.id,
    todayFormatted,
    todayFormatted,
    'views',
  {
    dimensions: 'day',
    sort: '-day',
    filters:'video==' + videoId
  });
} catch (e) {
  Logger.log(e)  //Exception: Forbidden
}

OAuth-аутентификация, YouTube Analytics API включен в консоли разработчика Google и расширенных службах Google.

Я думаю, что есть проблема с моей учетной записью, но такая же проблема возникает в других учетных записях. Странно, это будет нормально работать в API Explorer.

Возможно, это та же проблема, что и в посте ниже.

YouTubeAnalytics.Reports.query возвращает 403 запрещенных в Google Apps Script

Потому что я считаю, потому что не содержит"Уг-analytics.readonly" к OAUTH2 ОБЛАСТИ.

Фактически, он был включен yt-analytics.readonly в APIs Explorer в OAUTH2 SCOPES. Таким образом, он может успешно работать. Возможно, даже до 12 января. Однако, несмотря на использование API API YouTube в этом скрипте, он не содержит yt-analytics.readonly.

Почему такая проблема происходит?

Ответы на вопрос(0)

Ваш ответ на вопрос