【发布时间】:2016-12-27 21:46:44
【问题描述】:
在另一个 * 问题中,提问者描述了以下场景。我引用了他之前的问题,因为我在尝试发布到工作表时遇到了同样的问题。 GET 工作正常。从之前的问题讨论中我无法判断它是否真的相对于 POST 请求得到了解决。
“在针对公共电子表格运行时,我无法从 v4 的 Google Sheets API 获得响应。
相关文档说明:
“如果请求不需要授权(例如对公共数据的请求),则应用程序必须提供 API 密钥或 OAuth 2.0 令牌,或两者都提供 - 任何对您来说最方便的选项。”
为了提供 API 密钥,文档指出:
“获得 API 密钥后,您的应用程序可以将查询参数 key=yourAPIKey 附加到所有请求 URL。”
所以,我应该能够在以下 URL 的公共电子表格中获得列出工作表的响应:
https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}?key={myAPIkey}
(显然,在路径和查询字符串中分别提供了 id 和 key)
但是,当我这样做时,我会收到 HTTP 401 响应。”
是否可以使用基于 APIkey 的访问(而不是 Oauth2)通过 v4 Sheets API POST 到 Google Sheet?
【问题讨论】: