2016-01-19 26 views
0

下面我的示例代碼有多少條記錄可以提取谷歌應用腳​​本?

function getResponseData() 
{ 
    var service = googleOAuth(); 
    var attachmentURL = https://sites.google.com/feeds/content/domainname/sitename?kind=attachment&start-index=1&max-results=500 

if(service.hasAccess()) 
{ 
    var dataResponse; 

    try 
    { 
    dataResponse = UrlFetchApp.fetch(attachmentURL, {method: 'get',headers: {Authorization: 'Bearer ' + service.getAccessToken()}}); 
    } 
    catch(e) 
    { 
     Logger.log(e); 
    } 
} 

function googleOAuth() 
{ 
    var service = OAuth2.createService('sites') 
    .setAuthorizationBaseUrl('') 
    .setTokenUrl('').setClientId('').setClientSecret('').setProjectKey('').setCallbackFunction('authCallback') 
    .setPropertyStore(PropertiesService.getScriptProperties()).setScope('') 
    .setParam('login_hint', Session.getActiveUser().getEmail()).setParam('access_type', 'offline') 
    .setParam('approval_prompt', 'force'); 
    return service; 
} 

function authCallback(request) 
{ 
    var driveService = googleOAuth(); 
    var isAuthorized = driveService.handleCallback(request); 
    if(isAuthorized) 
    { 
    return HtmlService.createHtmlOutput('Success! You can close this tab.'); 
    } 
    else 
    { 
    return HtmlService.createHtmlOutput('Denied. You can close this tab'); 
    } 
} 

我附上了谷歌網站頁面1500個文件,但得到低於1000的最新的附件文件如何獲得所有文檔。請幫助我。我已經獲得了996文件只能檢索。如何到另一個文件retrieve.please幫助我。

回答

0

我創建了自己的網站谷歌,上傳1500個文件,並寫了谷歌Apps腳本(類似於你)複製此問題。事實證明,我太如果我改變start-indexmax-results我不能夠在第一後,1000檢索文件,這甚至發生。我能想到的唯一原因是這是一個無證的限制。附件數量必須有1000個限制。我可能錯了。 Storage and file limits

+0

應用程序腳本通過文件上傳網站頁面只有500個文件 -

的附件發送到谷歌網站上的限制是在這個環節中提到。它現在woking文件上傳,但不檢索所有文件。這裏是參考鏈接https://developers.google.com/google-apps/sites/docs/1.0/developers_guide_protocol#ContentFeedGET –

相關問題