在另一个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表格?
答案 0 :(得分:0)
您似乎无法在此处使用API密钥,因为它需要您使用身份验证凭据。我自己尝试过,但即使我是spreedsheet的所有者,我也会收到"The caller does not have permission"
的错误。
如果可以帮助您,请尝试检查这些相关的主题。