2012-07-24 80 views
2

我無法弄清楚如何使用Google Apps腳本訪問Google文檔中的評論。查看API參考資料,我發現只有CommentSection類,但標記爲已棄用。尋找一些幫助。謝謝。訪問Google文檔中的評論

Sanjay

+0

相關,選擇合適的項目:在谷歌的Google文檔創建錨評論](HTTP: //stackoverflow.com/questions/23498275/creating-anchored-comments-programmatically-in-google-docs) – 2016-06-29 19:59:26

回答

0

不幸的是,目前無法使用Google Apps腳本訪問文檔的評論。您可以在issue tracker上爲此提出功能請求。

+2

感謝您的信息。提交了[功能請求](http://code.google.com/p/google-apps-script-issues/issues/detail?id=1618)。 – Sanjay 2012-07-26 04:58:59

+0

目前可以訪問文檔的評論。請參閱[Nigini](http://stackoverflow.com/users/539223/nigini)中的[answer](http://stackoverflow.com/a/35494863/1595451) – 2016-06-29 20:01:46

2

繼本文最初討論後,我設法通過使用v2 of Drive API來獲得文檔中的註釋。

這裏是我使用的代碼:

function retrieveComments(fileId) { 
    var info = []; 
    //These arguments are optional 
    var callArguments = {'maxResults': 100, 'fields': 'items(commentId,content,context/value,fileId),nextPageToken'} 
    var docComments, pageToken; 
    do { //Get all the pages of comments in case the doc has more than 100 
    callArguments['pageToken'] = pageToken; 
    //This is where the magic happens! 
    docComments = Drive.Comments.list(fileId,callArguments); 
    //I've created a "getCommentsInfo" to organize the relevant info in an array 
    info = info.concat(getCommentsInfo(docComments.items)); 
    pageToken = docComments.nextPageToken; 
    } while(pageToken); 

    return(info); 
} 

但是,隨着驅動API是一個 「高級服務」 必須將其既能補充到:

  1. 腳本項目 - 使用「資源>高級Google服務」
  2. Google Developers Console - 通過:
    1. 確保在最上面一欄
    2. 啓用「驅動器API」爲項目