Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform Youtube数据API身份验证和配额错误突然出现问题_Google Cloud Platform_Youtube Data Api - Fatal编程技术网

Google cloud platform Youtube数据API身份验证和配额错误突然出现问题

Google cloud platform Youtube数据API身份验证和配额错误突然出现问题,google-cloud-platform,youtube-data-api,Google Cloud Platform,Youtube Data Api,去年,我正在构建一个应用程序来创建自己的YT仪表板。 它只是基于一个 它们基本上通过OAuth对用户进行身份验证,并发送请求以获取经过身份验证的用户的频道数据或播放列表 我在试用最初的教程应用程序和我自己的(在休眠了几个月后),它们突然不起作用了。 意思是:我可以在这两个版本上进行身份验证,但在原始版本上,我会得到一个提示:“请求缺少有效的API密钥。”(在请求通道数据时) 这是令人困惑的,因为从未使用API密钥,因为只需要OAuth客户机id 在我自己的幻想版本中,我得到一个403错误,告诉我

去年,我正在构建一个应用程序来创建自己的YT仪表板。 它只是基于一个 它们基本上通过OAuth对用户进行身份验证,并发送请求以获取经过身份验证的用户的频道数据或播放列表

我在试用最初的教程应用程序和我自己的(在休眠了几个月后),它们突然不起作用了。 意思是:我可以在这两个版本上进行身份验证,但在原始版本上,我会得到一个提示:“请求缺少有效的API密钥。”(在请求通道数据时)

这是令人困惑的,因为从未使用API密钥,因为只需要OAuth客户机id

在我自己的幻想版本中,我得到一个403错误,告诉我我已经超过了入门配额。(请求用户播放列表时)

查看我的配额页面:

我可以看到,每天的查询(为什么有两次?)以某种方式设置为0

也许创建一个新的OAuth2.0客户端ID或一个新的API密钥可以解决这些错误,正如另一篇文章中所建议的那样

但是,由于我计划很快在实际项目中使用YT数据API,并且希望防止这种情况发生,所以我想了解发生了什么。为什么每天的配额限制突然变为0,以及发生这种情况时如何处理。 或者至少如何联系谷歌

也许你们中的一些人有一些见解

更新: 我刚刚发现,在90个非活动日后,配额会自动设置为0。
现在,我创建了一个新的OAuth客户机Id,并替换了代码中的常量。到目前为止没有任何变化。也许我得等24小时。或者我必须填写,这显然会导致几个月来来回的电子邮件废话。我当然希望不是。

似乎唯一可行的选择是创建一个具有新凭据的新项目。
(不要忘记,必须为新项目再次启用YT数据API。)

谷歌已禁用您的项目。请确保您当前正在使用与新创建项目关联的JSON客户端机密文件。如果需要更多帮助,请发布您的代码。谢谢。如果我不使用OAuth,只请求公共播放列表,这会改变吗?关于JSON客户机机密文件:我找不到任何关于如何将其添加到代码中的指南。它是否必须列在:gapi.client.init({discoveryDocs:DISCOVERY_DOCS,clientId:client_ID,scope:SCOPES})下?我看到您正在客户端web应用程序上使用gapi(对吗?)。然后不需要
client\u secret
信息,但需要
client\u id
。您对
gapi.client.init
的调用看起来正常。