通过API访问“有链接的任何人”Google电子表格

时间:2011-08-10 00:22:52

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

尝试以下工作流程:

  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错误
  5. 当您未经身份验证时,似乎Google Spreadsheet API不允许从API访问私人链接,但可能我在某处错了。

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

    有任何想法(我会填写错误报告)?

    谢谢!

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

档案> "发布到网络..."

然后您可以使用您提供的网址通过API。我最初也遇到过这个问题!