2013-04-12 39 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

而不是這樣做。我發現了一個更好的主意=>爲遠程網站使用標籤。