Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

189
Vistas
Usando el punto final JSON v4 de Google Sheet con mi API pero aún recibo el mensaje "No autorizado"

Estoy tratando de obtener un paquete JSON simple colocando la URL de mi hoja de cálculo de Google para poder usarlo en mi página web; Estoy usando mi API de Google Cloud Console, como se indica en la documentación del formato de la API de Google v4, pero sigo recibiendo el error "API no autorizada"

Documentación: https://developers.google.com/sheets/api/guides/migration#v4-api

Estoy usando esta URL: https://sheets.googleapis.com/v4/spreadsheets/SHEET_ID/values/Sheet1?key=API_KEY

Mi hoja de google está configurada como publicada en la web. Y también soy el creador de la hoja de Google.

¿Qué me podría estar perdiendo? ¡Soy nuevo en las API!

Mensaje

Primera edición: respondiendo el comentario de ABDULLOKH MUKHAMMADJONOV Aquí está el código que estoy usando para hacer una solicitud GET a la hoja de Google, puede ver que la ID de la hoja está allí y también la API de la plataforma de Google Cloud.

 fetch("https://sheets.googleapis.com/v4/spreadsheets/1S652uS2FLVoZ1m3apb6R4H783v6GkV58HbQ6Idec5aY/values/Sheet1?key=AIzaSyCpFZ7mcqMNc6Q_bP6h1kCEfAi6c_fd8AM", {"method": "get"}) .then( (httpResponse) => { if (httpResponse.ok) { console.log(httpResponse.json()); return httpResponse.json(); } else { return Promise.reject("Fetch did not succeed"); } } ) .then(json => console.log(json.someKey)) .catch(err => console.log(err));

Este código es del editor de código de Wix.

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

La persona que llama no tiene permisos.

Significa que el usuario con el que está autenticado no tiene permiso para hacer lo que está tratando de hacer.

El método

 https://sheets.googleapis.com/v4/spreadsheets/SHEET_ID/values/Sheet1?key=API_KEY

Creo que es este método spreadsheets.values/get si revisa la documentación, notará que requiere autorización con uno de estos ámbitos

ingrese la descripción de la imagen aquí

Parece que solo está enviando una clave API. Necesita estar autorizado para acceder a esa hoja. No puede acceder a él con una clave API que solo otorga acceso a datos públicos.

about 4 years ago · Juan Pablo Isaza Denunciar

0

Ok, investigué sobre la autenticación y autorización de OAuth 2.0 para usar la API REST de Google Sheet. Agregué uno de los alcances necesarios.

Pero estoy atascado en el punto de cómo hacer el proceso de autorización...

Estoy viendo esta documentación de Google: cómo usar la autorización de Google OAuth 2.0

Pero no he podido llegar a la respuesta que busco. Estoy atascado en la parte donde dice "Cuando su aplicación necesita acceso a los datos del usuario, le pide a Google un alcance particular de acceso". Ahora sé cómo codificar esta solicitud o hacer esta solicitud a través del software Insomnia.

Estoy tratando de hacer la solicitud GET con un sitio web de prueba de wix y también con Insomnia, pero no he podido lograrlo.

Estas son las imágenes de Insomnia, que me dicen "URL de autorización no válida"

Parámetros de autenticación OAuth 2.0 de Insomnia

Parámetro de consulta API de Insomnia

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda