4

Google Docs 允许您仅使用 URL 共享文档。URL 包含用于识别文档和授权访问的密钥和授权密钥。这允许匿名访问任何拥有密钥的人。

我想在应用程序中访问这种类型的共享文档。我已经查看了 API,但还没有看到任何内容。看起来这应该是可能的 - 既然您可以使用浏览器匿名访问这样的文档,为什么应用程序不能访问同一个文档?任何人都知道是否/如何做到这一点?

4

3 回答 3

3

为 2017+ 年登陆这里的任何人更新(就像我一样)。谷歌似乎改变了共享链接的外观。当您单击获取可共享链接时,它们现在看起来像这样。

https://docs.google.com/spreadsheets/d/[idwillbehere]/edit#gid=0

您可以使用此 curl 命令下载电子表格。确保设置工作表,以便知道链接的任何人都可以访问它。

curl -o /path/to/file/you/want/csv/to/go.csv 'https://docs.google.com/spreadsheet/ccc?key=[the-id-of-your-spreadsheet]&output=csv' -L

-L是这里的技巧,谷歌经常移动 csv,但会向您发送重定向链接。-L告诉curl跟随重定向,直到它落在文件上。

于 2017-02-08T23:41:14.070 回答
2

一些信息可能会有所帮助:

使用链接共享文档时,URL 如下所示: https ://docs.google.com/document/d/xxxxx/edit?hl=en&authkey=yyyyy

要从 curl/wget 获取文档的副本,请使用 https://docs.google.com/document/d/xxxxx/export?hl=en&authkey=yyyyy&exportFormat=pdf之类的 URL

有关导出文档,请参阅http://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html#DownloadingDocs

于 2011-04-04T08:09:29.323 回答
1

您可以使用简单的 URL 访问文档,格式如下:

https://docs.google.com/feeds/download/<type>/Export?docID=<document_ID>&exportFormat=<format>

类型可以是以下任何一种 - 文档 - 电子表格 - 图纸 - 演示文稿

格式可以是这些中的任何一个

  • html
  • 文本
  • rtf
  • 文档
  • 奇怪的
  • xls
  • 赔率
  • JPEG
  • PNG
  • svg
  • ppt

有关详细信息,请Google Drive API参阅https://developers.google.com/drive/manage-downloads

以下是将 Google 演示文稿导出为 PDF 的 URL 示例

https://docs.google.com/feeds/download/presentations/Export?docID=15HI6KUtc7dm1jZuk1JY022wxWMcYzz3CiC0dxokokak&exportFormat=pdf

于 2012-12-19T11:36:09.723 回答