我有一项在 Google Apps 脚本中创建 json 响应的服务
function doGet(e) {
return ContentService
.createTextOutput(mcpher.getRestLibrary().serialize())
.setMimeType(ContentService.MimeType.JSON);
}
这可以在mcpher.com上找到
当我在浏览器或 firefox RESTclient 上运行它时,它会给出正确的响应。但是,当我在 VBA 中使用 httpGET 时,或者在 Google Apps 脚本中的示例中
function restTest() {
var x = UrlFetchApp.fetch("http://script.google.com/a/macros/mcpher.com/s/AKfycbzLqpnQ2ey8CKAMmzchb2n2FU-aiae0iTKPzAOfAgEpxGwaJgk/exec");
mcpher.DebugPrint(x);
}
我得到了这个回复..就像一个登录请求
{"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...
该脚本设置为任何人都可以访问。我是否必须以某种方式进行身份验证 - 即使我从同一个浏览器会话中运行它?