【问题标题】:Access an “Anyone with the link” Google Spreadsheet via the API通过 API 访问“任何知道链接的人”Google 电子表格
【发布时间】:2011-10-23 16:38:08
【问题描述】:

尝试以下工作流程:

  1. 创建 Google 电子表格。将其 ACL 设置为“知道链接的任何人”
  2. 获取其密钥 (https://spreadsheets0.google.com/spreadsheet/ccc?key=HEREISTHEKEY)
  3. 尝试使用 HTTP API 访问它:https://spreadsheets.google.com/feeds/list/HEREISTHEKEY/o6d/public/full(也尝试使用私有而不是公共)
  4. 收到 404 错误

似乎Google Spreadsheet API 不允许在您未身份验证时从 API 访问私有链接,但也许我在某个地方错了。

这有点不合逻辑,因为从浏览器访问此电子表格时不需要登录。

有什么想法(我会填写错误报告)?

谢谢!

【问题讨论】:

    标签: api google-api google-sheets google-spreadsheet-api


    【解决方案1】:

    一个想法,我不确定这是否适用于您的情况,您可以尝试构建一个虚拟 Google 帐户并让您的界面使用这些虚拟凭据访问 HTTP API。它很脏,但它可能会起作用,因为一旦您登录,您肯定应该通过身份验证。对吧?

    【讨论】:

      【解决方案2】:

      为了能够通过 API 访问它,您需要“发布”电子表格。您可以通过文件菜单执行此操作:

      文件 > “发布到网络...”

      然后,您将可以通过 API 使用您提供的 URL 进行操作。我一开始也有这个问题!

      【讨论】:

        猜你喜欢
        • 2023-03-06
        • 2017-01-23
        • 2015-08-18
        • 1970-01-01
        • 2012-06-24
        • 2013-05-01
        • 2011-09-26
        • 2011-02-24
        • 1970-01-01
        相关资源
        最近更新 更多