如何将 API 键添加到 google 电子表格?

How to add API key to the google spreadsheet?

我创建了一个 google sheet 并使用 URL 将其转换为 JSON。示例:https://spreadsheets.google.com/feeds/list/SHEETID/od6/public/values?alt=json

我想给这个 google sheet 添加一个 api 键。我通过 Google Cloud Platform - https://console.cloud.google.com/flows/enableapi?apiid=sheets.googleapis.com

生成了一个 API 密钥

现在,如何将这个 API 键添加到 sheet?请任何人帮忙。

我认为您的 https://spreadsheets.google.com/feeds/list/SHEETID/od6/public/values?alt=json 端点适用于 Sheets API v3。当看到the official document of Sheets API v3时,表示如下。

Update: The Google Sheets v3 API will be shut down on June 8, 2021.

鉴于这种情况,我建议使用Sheets API v4。如果 Spreadsheet 是公开共享的,并且您想从 Spreadsheet 中检索值,则可以使用 API 键使用以下端点。 Ref

https://sheets.googleapis.com/v4/spreadsheets/[SPREADSHEETID]/values/[RANGE]?key=[YOUR_API_KEY]

在这种情况下,[SPREADSHEETID][RANGE][YOUR_API_KEY] 是 Spreadsheet ID,范围(您也可以使用 sheet 名称作为 [RANGE].) 和你的 API 键。

注:

  • 当使用API密钥时,Spreadsheet需要公开分享。请注意这一点。并且,API 键不能用于 GET 方法以外的方法。另外,请注意这一点。

参考文献:

如果您想让它变得简单,请尝试 sheetdb.io。此工具自动从 Google 表格中创建 JSON API,并允许您从电子表格中提取数据并将其推送到电子表格。