我正在尝试获取存储在 Google Drive 中的给定文件的公共 URL。我想为通用二进制文件(即:没有 PDF、TXT 等,而是通用文件)执行此操作。
查看https://developers.google.com/google-apps/documents-list/#downloading_documents_and_files可以下载文件,但我不想下载。我想获取公共 URL 以将其发布到其他地方。
请注意,该文件是在“任何有链接的人可见”级别共享的(所以如果我得到链接,任何有链接的人都可以看到它)。
我使用此处的建议找到了一个 hack:获取公共 Google 文档文件的下载链接。
我构建了类似https://docs.google.com/uc?export=download&id= {Insert DocId here} 的 URL。我使用 Google Data .NET API 获取 DocId。
问题是 URL ( https://docs.google.com/uc?export=download&id= ) 在我的代码中是硬编码的。我一直在寻找类以从 API 获取完整的 URL,而不是自己构建它。
顺便说一句:我正在使用 Google Data API 2.1 http://code.google.com/p/google-gdata
谢谢。