2015-12-17 60 views
0

我試圖抓住一個谷歌文件的HTML版本在模板方案有望使用:出口谷歌文檔作爲HTML

function getAsHtml(fileId){ 
    var file = Drive.Files.get(fileId); 
    var htmlLink = file.exportLinks[MimeType.HTML]; 
    var token = ScriptApp.getOauthToken(); 
    var options = { 
    headers : { 
     Authorization : 'Bearer ' + token 
    } 
    } 
    var resp = UrlFetchApp.fetch(htmlLink, options); 
    return resp.getContentText(); 
} 

的問題是,這個返回谷歌登錄頁面。當我在瀏覽器中訪問htmlLink時,由於我已登錄,所以它下載的很好。所以這讓我認爲這種授權方法在這裏不起作用。如果不使用OAuth令牌,應用程序如何使用Drive Api導出Google文檔?

回答

2

該代碼適用於我。你可能不得不更換

var token = ScriptApp.getOauthToken(); 

var token = ScriptApp.getOAuthToken();