谷歌表格 API。请求缺少有效的 API 密钥。[403]

lag*_*ge- 5 c# google-api-dotnet-client google-sheets-api

我正在使用 .net 包Google.Apis.Sheets.v4 Client Library。一切都很好,但上次(大约一周前)出现错误:The request is missing a valid API key. [403]当我试图batchGet在查询中使用 150 多个范围时。如果我在单个查询中将我的查询拆分为 25 个范围,这可能没问题,也可能在其中一个返回相同的错误。有时它可以在没有任何拆分的情况下工作,但通常我会收到错误消息。我绝对确定我的 API 密钥是有效的,我已经尝试了另一个密钥、另一个电子表格,但没有任何改变。

Mαπ*_*π.0 3

这篇SO 帖子中的一些答案指出了处理此403 错误的方法

首先,确保您有权调用特定电子表格并在开发者控制台中启用 Sheets API。另一件事,尝试将此电子表格的隐私设置更改为公开,并检查您现在是否可以访问它。当您在授权请求中遗漏或不正确配置时,通常会收到 403 错误。如果您使用 OAuth 2.0 授权请求,请确保使用正确的范围