Todavía no entiendo cómo se estructuran las solicitudes de recuperación. En mi extensión de Chrome, he usado una clave API de mi consola para OBTENER algunos valores de una hoja de cálculo:
let fetch_url = `https://sheets.googleapis.com/v4/spreadsheets/${spreadsheetId}/values/${range}?key=${API_KEY}`;Funcionó, pero cuando quiero agregar algunos valores, no funciona:
let fetch_url = `https://sheets.googleapis.com/v4/spreadsheets/${spreadsheetId}/values/Teachers!A7:D8:append?key=${API_KEY}`; let fetch_options = { "method": "POST", "body": JSON.stringify({ "values": [ ["Door", "$15", "2", "3/15/2016"], ["Engine", "$100", "1", "3/20/2016"], ] }) };Recibo una respuesta 401, ¿qué me estoy perdiendo?
Si revisas los valores de la hoja de documentación
Notarás que dice
Esto se debe a que este método se realiza en datos de un usuario privado. Esto significa que necesita un encabezado de autorización con un token de acceso oauth2 válido con uno de esos ámbitos para acceder a ese método.
Autoriza la solicitud y luego podrás acceder a los datos. Existe un gremio de javascript que podría ayudarlo a comprender cómo realizar la autorización de su aplicación.