我有一个应用程序,它当前检索 excel 格式的谷歌电子表格并将 xls 文件保存到文件系统。它在 riaforge 上使用 ColdFusion google Api 包装器,http: //cfgoogle.riaforge.org/ 。
包装器使用 google 帐户进行身份验证,然后使用 cfhttp 以二进制格式下载文件。检索文档的 url 如下所示。 https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=#urlEncodedFormat(arguments.id)#&fmcmd=#spreadSheetFormat(arguments.format)#
我想更改应用程序的行为,以便它直接从公开共享的文档 url 下载文档,但是如果我使用公共文档 url,我最终会得到一个 xls 文件,告诉我我的浏览器不符合最低要求要求,所以我正在接受基于网络的视图。如果我使用 google docs api 包装器使用的相同 url 格式,那么即使我传递了公共文档的 id,我也需要进行身份验证。
我已经搜索了 Google api 文档,但我一直无法找到正确的 url 格式来请求公共文档,以便我可以使用 cfhttp 直接下载二进制格式的电子表格?我需要下载 xls 格式的公共电子表格而不使用 cffhttp 进行身份验证的格式是什么?