401错误 - 未经授权 - 尝试使用v4表格API发布到公开Goog​​le表格时

时间:2016-12-27 21:46:44

标签: google-sheets-api

在另一个stackoverflow问题中,提问者描述了以下场景。我引用他之前的问题,因为当我尝试POST到工作表时,我遇到了同样的问题。 GET工作正常。我无法从先前的问题讨论中判断出它是否相对于POST请求实际得到了解决。

“在针对公开电子表格运行时,我很难从Google表格API的v4获得回复。

相关文件说明:

“如果请求不需要授权(例如请求公共数据),则应用程序必须提供API密钥或OAuth 2.0令牌,或两者兼而有之 - 无论哪种选项对您来说都是最方便的。”< / p>

要提供API密钥,文档说明:

“拥有API密钥后,您的应用程序可以将查询参数key = yourAPIKey附加到所有请求网址。”

因此,我应该能够在以下网址的公开电子表格中找到列出工作表的回复:

https://sheets.googleapis.com/v4/spreadsheets/ {spreadsheetId}?键= {myAPIkey}

(显然,分别在路径和查询字符串中提供了id和密钥)

但是,当我这样做时,我收到了HTTP 401响应。“

是否可以使用基于API密钥的访问(而不是Oauth2)使用v4表格API发布到Google表格?

1 个答案:

答案 0 :(得分:0)

您似乎无法在此处使用API​​密钥,因为它需要您使用身份验证凭据。我自己尝试过,但即使我是spreedsheet的所有者,我也会收到"The caller does not have permission"的错误。

如果可以帮助您,请尝试检查这些相关的主题。