use*_*287 2 google-apis-explorer google-sheets-api
我只是在以下位置测试 Google Sheets API:
https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/append
我正在使用该Try this API部分填写请求参数并执行请求(向工作表追加一行)。
我遵循了Step 1这里:
https://developers.google.com/sheets/api/quickstart/js
为了:
因此,我有:
在Try this API>Credentials部分,有两个复选框:
我尝试uncheck了Google OAuth 2.0选项,这样我可以使用刚刚发出请求API Key-但我看不到,我可以进入的API Key。
如何在Try this API部分中定义 API 密钥,以便我可以仅使用API Key(而不是Google OAuth 2.0 )发出请求。
这个答案怎么样?
遗憾的是,现阶段无法通过手动输入API密钥和访问令牌直接使用“试用此API”。但在这种情况下,有一个解决方法。请看下图。
这是“试用此 API”的窗口。当你看到这个的时候,你可以看到右上角的可点击方框,如图所示。请点击它。通过这个,你可以看到如下图展开的“Try this API”。
在这里,请输入您要使用的必需参数。这样,您可以看到如下所示的 curl 示例。
curl --request POST \
'https://sheets.googleapis.com/v4/spreadsheets/SPREADSHEETID/values/RANGE:append?valueInputOption=USER_ENTERED&key=[YOUR_API_KEY]' \
--header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"values":[["sample value"]]}' \
--compressed
Run Code Online (Sandbox Code Playgroud)
使用此命令,您可以通过手动输入 API 密钥和访问令牌来使用 API。
但是,这里有一个重要的点。在 Google API 中,API 密钥不能用于除 GET 方法之外的方法。API 密钥只能对公开共享的内容使用 GET 方法。请注意这一点。因此,当您想通过手动输入 API 密钥和访问令牌在 Sheets API 中使用“方法:电子表格.values.append”时,请使用访问令牌。因为这个方法使用了POST方法。这样,您就可以测试 API。此外,您可以在官方文档中查看所需的范围。
顺便说一句,当您只想使用 API 密钥时,您不需要使用--header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]'. 而且,当您只想使用访问令牌时,您不需要使用&key=[YOUR_API_KEY].
在展开的“Try this API”中,您还可以看到 HTTP 请求和 Javascript 的示例脚本。
| 归档时间: |
|
| 查看次数: |
318 次 |
| 最近记录: |