公开工作表-使用api密钥进行的GET访问有效期为几天,然后权限被拒绝

时间:2018-07-13 17:47:58

标签: google-sheets-api

现在,这已在3个单独的Google表格中发生。我设置了一个工作表,其中包含“可以查看链接的任何人”。我还设置了工作表,以供一些特定的人进行编辑。我使用如下网址从XSLT转换访问工作表: https://sheets.googleapis.com/v4/spreadsheets/<sheet_id>?key=<my_key>

一切正常进行。然后几个小时后,同一请求导致此错误:

{
  "error": {
    "code": 403,
    "message": "The caller does not have permission",
    "status": "PERMISSION_DENIED"
  }
}

然后我再次检查工作表上的权限,一切都保持原样:任何人都可以查看和一些编辑器。将权限更改为“不公开”,然后再次“公开”不起作用。

Oauth访问有效,但是我需要使用XSLT的GET请求进行访问,并且不能使用Oauth api。

到目前为止,我唯一的解决方法是创建一个新的空白工作表,然后在选项卡中将其从旧工作表复制到新工作表。然后,我只需在GET请求中更改表格ID,即可正常工作。

对我来说,这确实像是个错误(权限以某种方式被破坏并且无法恢复),但是我不确定如何确认。

似乎没有任何韵律或原因可以使它停止工作。谁能帮我调试或找出解决方法?创建新表格并在每次中断时复制数据都是不可行的。

谢谢!

1 个答案:

答案 0 :(得分:1)

这是一个Google表格错误: https://issuetracker.google.com/issues/111262653

已解决。