c# - 谷歌表格 API。请求缺少有效的 API key 。 [403]

标签 c# google-sheets-api google-api-dotnet-client

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

最佳答案

此中的一些答案SO post有一点要处理这个403 error .

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

关于c# - 谷歌表格 API。请求缺少有效的 API key 。 [403],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50590453/

相关文章:

c# - 无法使用 Google Calendar API 加载 System.Threading.Tasks 程序集

c# - 如何获取 OAuth AccessToken (google) 以在 C# 中向 Google Hire 发布工作?

c# - 将文件上传到 Google Team Drive

c# - 如何在 dotnet core 中动态加载程序集

c# - 在 C# 中,我如何查询 Windows 服务器上正在运行的服务列表?

java - 可以从样本表中读取,但现在可以从自己的表中读取

google-apps-script - 使用 Google Apps 脚本从 Google Firebase 写入 Google Sheets

c# - switch 语句是否适用于工厂方法? C#

c# - 从后面的 c# 代码创建的多个 AJAX asyncfileupload

node.js - 配额超出了 Sheets API 每分钟的写入请求数。 Node.js