En Google Apps Script, el acceso a la API de informes de YouTube está prohibido

He usado la API de informes de YouTube en Google Apps Script. A pesar de que no hay cambios en el código, Forbidden ahora se lanza el 12 de enero.

En referencia al documento de Google, escribí el siguiente código.

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
}

La autenticación OAuth, la API de YouTube Analytics se ha habilitado en la Consola de desarrollador de Google y los Servicios avanzados de Google.

Creo que hay un problema con mi cuenta, pero va el mismo problema en otras cuentas. Curiosamente, funcionará normalmente en API Explorer.

Tal vez, este es el mismo problema que la publicación a continuación.

YouTubeAnalytics.Reports.query devuelve 403 Prohibido en Google Apps Script

Porque, creo porque no contiene el"yt-analytics.readonly" a OAUTH2 ALCANCE.

De hecho, se había incluido yt-analytics.readonly a APIs Explorer en OAUTH2 SCOPES. Por lo tanto, podría ejecutarse con éxito. Tal vez, incluso antes del 12 de enero. Sin embargo, a pesar de utilizar la API de YouTube Analytics en este script, no contiene yt-analytics.readonly.

¿Por qué está ocurriendo tal problema?

Respuestas a la pregunta(0)

Su respuesta a la pregunta