Estoy tratando de extraer algunos datos usando la API de datos de YouTube a través de Google Apps Script.
Esto es lo que he hecho hasta ahora y está funcionando sin ningún problema.
var searchParameter = { q: 'javascript', maxResults: 50, type:'videos' } var results = YouTube.Search.list('id,snippet', searchParameter); Ahora quiero agregar un filtro de ubicación a esta consulta. De acuerdo con los documentos, agregué los parámetros de location y radio de locationRadius :
var searchParameter = { q: 'javascript', maxResults: 50, type:'videos', location: "37.42307,-122.08427", locationRadius: "999km", } var results = YouTube.Search.list('id,snippet', searchParameter);Pero después de agregar estos 2 parámetros, ya no funciona y recibo el siguiente error:
{ [GoogleJsonResponseException: API call to youtube.search.list failed with error: Request contains an invalid argument.] details: { errors: [ [Object] ], message: 'Request contains an invalid argument.', code: 400 }, name: 'GoogleJsonResponseException' } .
Estoy siguiendo esta guía:
https://developers.google.com/youtube/v3/docs/search/list#location .
¿Qué estoy haciendo mal aquí?