2012-06-21 39 views
2

如何獲取java中的文檔內容,以及Google文檔api。這是我的代碼。用Docs api檢索文本文檔內容JAVA

 MediaContent mc = (MediaContent) entry.getContent(); 
     String UrlForDownload = mc.getUri()+"&exportFormat=txt&format=txt"; 
     mc.setUri(UrlForDownload); 
    MediaSource ms = client.getMedia(mc); 

但是我沒有得到內容,這是正確的方式嗎? thx提前

回答

2

我不確定是否有一種很好的方法可以使用Google文檔API獲取導出網址。然而,你可以嘗試使用這個網址作爲驅動API第2部分:

https://docs.google.com/feeds/download/documents/export/Export?id=<docID>&exportFormat=txt 

唯一的問題是該URL suposed是模糊的(雖然不太可能很快改變),從理論上講,你應該只使用導出鏈接這是谷歌雲端硬盤API在文件的元數據的一部分:

"exportLinks": { 
    ... 
    "text/plain": "https://docs.google.com/feeds/download/documents/export/Export?id=1X24S59c2o4pXW9HkAzG-qnq9uegsLNXfnG_2usiVGDs&exportFormat=txt", 
    ... 

但對於這一點,你將需要使用谷歌雲端硬盤API,而不是FO的谷歌文檔列表API。