2013-04-12 104 views
0

在我的Google Gadget JavaScript中,我有一个可从Google Apps脚本调用的URL。Google Gadget API远程内容问题

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没有保存我当前网域的Google凭证,以便在“https://script.google.com/a/macros/mycompany.com/s/AAABBBCCCDDEEE-FFF-GGG/exec”上运行Google Apps脚本?

我试图与谷歌Chrome浏览器的手动运行,(https://script.google.com/a/macros/mycompany.com/s/AAABBBCCCDDEEE-FFF-GGG/exec),并没有显示出登录屏幕返回值...

可有人告诉了哪一步已经失踪了呢?这与Google OAuth有关吗?

回答

0

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