0

在我的 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 有关吗?

4

1 回答 1

0

而不是这样做。我找到了一个更好的主意 => 为远程网站使用标签。

于 2013-05-08T05:24:10.373 回答