sheet scripts script google example doget apps application app rest google-apps-script

rest - scripts - web app google app script



Cómo utilizar Google Apps Script ContentService como servidor REST (1)

Debe configurarse para que cualquiera pueda acceder, incluido el anónimo. ¿Estás seguro de que esa es la configuración?

Tengo un servicio que crea una respuesta jSon en Google Apps Script

function doGet(e) { return ContentService .createTextOutput(mcpher.getRestLibrary().serialize()) .setMimeType(ContentService.MimeType.JSON); }

Esto se puede encontrar en mcpher.com

Cuando lo ejecuto en el navegador, o en el RESTclient de firefox, da una respuesta correcta. Sin embargo, cuando uso httpGET desde dentro de VBA, o como en el siguiente ejemplo en Google Apps Script

function restTest() { var x = UrlFetchApp.fetch("http://script.google.com/a/macros/mcpher.com/s/AKfycbzLqpnQ2ey8CKAMmzchb2n2FU-aiae0iTKPzAOfAgEpxGwaJgk/exec"); mcpher.DebugPrint(x); }

Recibo esta respuesta ... como una solicitud para iniciar sesión

{"0":"/n<html dir=/"ltr/" >/n<head>/n <meta name=/"robots/" content=/"noindex,nofollow/" />/n <meta http-equiv=/"Content-Type/" content=/"text/html; charset=UTF-8/" />/n <title>mcpher.com</title>/n <script type=/"text/javascript/">/n <!--/n // Keep login page from being trapped in iframes./n ... etc...

El script está configurado para que cualquiera pueda acceder. ¿Tengo que autenticar de alguna manera, aunque lo estoy ejecutando desde la misma sesión del navegador?