2

如何使用 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);

但是我没有得到内容,这是正确的获取方式吗?提前谢谢

4

1 回答 1

2

我不确定是否有使用 Google Docs API 获取导出 URL 的好方法。但是,您可以尝试使用 Drive API v2 中的此 URL:

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

唯一的问题是 URL 应该是模糊的(尽管不太可能很快改变),理论上你应该只使用导出链接,它是 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 Document List API。

于 2012-08-21T15:50:01.953 回答