多年来,我们一直使用YouTube搜索API为智能电视提供简单的YouTube后备广告,而没有可用的本机YouTube应用程序。在这段时间AFAIK中,我们已注册应用的“每日查询”已设置为“无限”,并且我们仅使用youtube.search-list API。 突然,三周前,无法使用搜索功能。原来,每日查询的配额设置为空白(无数字,无任何内容)。尝试进行更改时,我们会“输入0到。之间的数字”。
首先,我们将应用程序链接到计费帐户,以便能够调整配额。但是它仍然无法正常工作。然后,我们联系了YouTube,并填写了一个大表格以增加配额。我们收到了YouTube的答复,称配额请求已被批准。但是我们仍然无法设置/更改配额。我曾尝试回复配额邮件,但我猜该邮件未受到监视。
我们看到其他人也遇到了类似的问题,解决方案似乎是与YouTube联系。但是,除了在stackoverflow上(我们没有付费支持计划)外,我们没有找到任何有关YouTube数据API支持查询的联系方式。因此,我们在此发布消息,希望YouTube的任何人都可以回应-或从处于相同情况的用户那里获取提示。
更新: 我们现在尝试了两件事: *在已注册的应用中删除并添加回YouTube数据API v3。没有帮助 *在我们注册的另一个应用程序上激活YouTube数据API v3-这使我们每天的配额为10000(但我们绝对希望不必更改为另一个API密钥)
更新2: 我们忽略的信息可能是相关的。最近,我们通过Google填写了“ YouTube API服务表单”(google docs表单)进行了仔细的研究。我们与Google团队来回交流,更换徽标,添加ToS链接,更改UI等,直到得到: “感谢您对审核表的答复。我们将根据您提供的信息进行审核。如果需要其他信息或我们完成审核,我们会通知您。感谢您的合作。” 之后,我们什么也没听到。
今天,我们可以看到配额恢复到10000 ...我们确实发送了第二个配额提高请求,我还向审核表单团队发送了一封邮件。不知道是谁骗了-没有收到任何回应。这可能是最令人讨厌的事情-完全缺乏反馈。
答案 0 :(得分:0)
在我的一个项目中,我之前遇到过同样的问题,我可以说您对Youtube数据api的访问已被禁用。
TLDR;
我首先注意到这一点是因为调用Youtube数据API时出现以下错误。
{ "error": { "errors": [ { "domain": "usageLimits", "reason": "accessNotConfigured", "message": "Access Not Configured. YouTube Data API has not been used in project <my_project_id> before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/youtube.googleapis.com/overview?project=<my_project_id> then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.", "extendedHelp": "https://console.developers.google.com/apis/api/youtube.googleapis.com/overview?project=<my_project_id>" } ]
所以我转到控制台,检查是否已启用API(确实如此)。然后我检查了配额,我怀疑这是问题所在,因为每天的查询中都有一个空白值。我仍然可以编辑该值,但是这些值没有生效。最终它转换为0,此后,我不能再对其进行编辑(这是在进行一些编辑和刷新之后)。
当我查看电子邮件时,表明他们给我发送了一封电子邮件,其中包含以下主题和内容。
主题:[FYI] YouTube禁止了您无效的项目对YouTube数据API服务的访问权限
尊敬的YouTube API开发者
:根据我们的记录,您的项目已连续90天处于无效状态。根据YouTube API服务开发者政策(链接),我们禁止您的项目访问和使用YouTube数据API服务。
这不会影响您可能已在此项目上启用的其他Google API服务。
作为参考,您的无效项目编号为 my_project_number
如果您希望访问和使用YouTube数据API服务,或者认为自己因错误而被禁用,则可以填写并提交此表单以与我们联系。
谢谢
YouTube API服务团队
该表格已包含在电子邮件中,但是由于您尚未收到该表格,因此您需要按照here中的说明进行操作。
如果确实启用了API,则意味着您的项目对YouTube数据API服务的访问已被禁用。
您应该已经通过电子邮件收到有关此操作的通知,其中还包含重新获得项目访问权限所需采取的步骤。但是以防万一您错过了它,请填写并提交以下例外表格: https://support.google.com/youtube/contact/yt_api_form?hl=en
另一种直接的解决方案是创建一个新项目,您将在其中获得默认的10,000个配额。