在我的 Google 小工具 JavaScript 中,我有一个可以从 Google Apps 脚本调用的 URL。
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 登录屏幕。这意味着它需要我所做的那个小工具的身份验证。Google Gadget 不是在“ https://script.google.com/a/macros/mycompany.com/s/AAABBBCCCDDEEE-FFF-GGG/exec ”上保存了我当前域的用于运行 Google Apps 脚本的 Google 凭据吗?
我尝试使用 Google Chrome 浏览器手动运行(https://script.google.com/a/macros/mycompany.com/s/AAABBBCCCDDEEE-FFF-GGG/exec),它返回值而不显示登录屏幕。 ..
有人可以告诉这缺少哪一步吗?这与 Google OAuth 有关吗?