如何使用google 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提前
答案 0 :(得分:2)
我不确定是否有一种使用Google Docs API获取导出网址的好方法。但是,您可以尝试使用此URL,它是Drive API v2的一部分:
https://docs.google.com/feeds/download/documents/export/Export?id=<docID>&exportFormat=txt
唯一的问题是网址是模糊的(虽然不太可能很快改变),理论上你应该只使用导出链接,它是Google Drive API中文件元数据的一部分:
"exportLinks": {
...
"text/plain": "https://docs.google.com/feeds/download/documents/export/Export?id=1X24S59c2o4pXW9HkAzG-qnq9uegsLNXfnG_2usiVGDs&exportFormat=txt",
...
但为此,您需要使用Google Drive API代替Google文档列表API。