Quiero usar esta API que funciona correctamente en el API Explorer de Google, el propósito de la API es cambiar una propiedad en un documento de AODOCS, en el API Explorer de Google hace la siguiente solicitud:
PATCH [login to view URL]{YOUR_API_KEY}
{
"fields": [
{
"fieldName": "TextoParaCambiarConAPI",
"values": [
"Logrado desde la API2"
]
}
]
}
Actualmente tengo lo siguiente en Google Apps Script:
function runAPI(){
var token = [login to view URL]();
var formData = {
"fields": [
{
"fieldName": "TextoParaCambiarConAPI",
"values": [
"Logrado desde la APIv3"
]
}
]
};
var camb = {
'method' : 'PATCH',
'headers': {
'Authorization': 'Bearer ' + token,
'Content-Type' : 'application/json'
},
'payload' : [login to view URL](formData),
'muteHttpExceptions':false
};
return resHTTP = [login to view URL]('[login to view URL]',camb);
}
De igual forma ya añadí los siguientes oauthScopes en el archivo ([login to view URL])
"oauthScopes": ["[login to view URL]", "[login to view URL]"]
Pero cuando ejecuto la función en Google Apps Script me aparece lo siguiente:
Exception: No se pudo completar la solicitud para el código devuelto 401 de https: //ao-docs.appspot.com. Respuesta del servidor truncada: "error": {
"errors": [
{
"domain": "global",
"reason": "required",
"message": "You must use oauth 2 to authenticate"
}
],
"code": 401,
"message": "You must use oauth 2 to authenticate"
}
}
, ... (usar la opción muteHttpExceptions para examinar toda la respuesta). (línea 22, archivo "Código")
Como pueden ver ya estoy usando el "[login to view URL]()" que según leí es necesario para la autenticación con oauth2, pero sigue sin funcionar.