在我的Google Gadget JavaScript中,我有一个可以从Google Apps脚本调用的网址。
function getFileId(postData) {
var params = {};
var url = "https://script.google.com/a/macros/mycompany.com/s/AAABBBCCCDDEEE-FFF-GGG/exec";
params[gadgets.io.RequestParameters.POST_DATA] = postData;
params[gadgets.io.RequestParameters.CONTENT_TYPE] = gadgets.io.ContentType.TEXT;
params[gadgets.io.RequestParameters.METHOD] = gadgets.io.MethodType.GET;
gadgets.io.makeRequest(url , responseFileId, params);
};
因此,当函数responseFileId()返回obj.text时,它实际上转到mycompany.com登录屏幕。这意味着它需要我从那个Gadget进行身份验证。谷歌小工具不是因为在“https://script.google.com/a/macros/mycompany.com/s/AAABBBCCCDDEEE-FFF-GGG/exec”运行Google Apps脚本而持有我当前域名的Google凭据吗?
我尝试使用谷歌Chrome浏览器(https://script.google.com/a/macros/mycompany.com/s/AAABBBCCCDDEEE-FFF-GGG/exec)手动运行,并返回值而不显示登录屏幕...
有人能告诉我这个步骤缺失了吗?这与Google OAuth有关吗?
答案 0 :(得分:0)
而不是这样做。我找到了一个更好的主意=>使用远程网站的标签。