api - 通过 API 访问 “Anyone with the link” Google 电子表格

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

尝试以下工作流程:

  • 创建一个谷歌电子表格。将其 ACL 设置为“知道链接的任何人”
  • 获取其 key (https://spreadsheets0.google.com/spreadsheet/ccc?key=HEREISTHEKEY)
  • 尝试使用 HTTP API 访问它:https://spreadsheets.google.com/feeds/list/HEREISTHEKEY/o6d/public/full (也可以尝试使用私有(private)而不是公共(public))
  • 得到一个 404 错误

  • 似乎 Google Spreadsheet API当您不是 时,不允许从 API 访问私有(private)链接认证 ,但也许我在某个地方错了。

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

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

    谢谢!

    最佳答案

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

    关于api - 通过 API 访问 “Anyone with the link” Google 电子表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7004604/

    相关文章:

    java - Numberformat Google Spreadsheet API v4 Java

    python - 如何使用 Python 识别 Google Sheet 中的第一个空列以附加数据框?

    javascript - JSON - 如何在数组中获取特定值?

    android - 如何频繁地从api获取数据?

    api - GitHub GraphQL API v4 与 REST API v3

    google-api - Google Hangouts 网站按钮

    ruby - 如何从 Ruby 向 Google 表格添加数据?

    java - 从 Interactive Brokers Java API 读取 minTick 的问题

    android - GoogleApiClient onConnectionFailed with statusCode=SIGN_IN_REQUIRED

    csv - 如何在 Google 文档电子表格中用双引号括起每个单元格