访问未配置。 YouTube 数据 API 尚未在项目 608941808256 中使用
Posted
技术标签:
【中文标题】访问未配置。 YouTube 数据 API 尚未在项目 608941808256 中使用【英文标题】:Access Not Configured. YouTube Data API has not been used in project 608941808256 【发布时间】:2017-03-14 08:09:17 【问题描述】:我已经为我的项目启用了 YouTube 数据 API 和 Google+ API,并在 Auth.java 中更改了 android API 密钥我还在 Constants.java 中输入了我的播放列表信息。但是我仍然收到这个无益的错误:
com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden
"code": 403,
"errors": [
"domain": "usageLimits",
"message": "Access Not Configured. YouTube Data API has not been used in project 608941808256 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/youtube/overview?project=608941808256 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.",
"reason": "accessNotConfigured",
"extendedHelp": "https://console.developers.google.com/apis/api/youtube/overview?project=608941808256"
],
"message": "Access Not Configured. YouTube Data API has not been used in project 608941808256 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/youtube/overview?project=608941808256 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry."
谁能帮帮我
【问题讨论】:
我也面临同样的问题。你得到解决方案了吗?有解决办法请分享 【参考方案1】:我们遇到了同样的问题。我们通过从头开始并创建一个全新的 API 项目来解决它。由于某种原因,现有的 API 项目不起作用。检查您是否有此问题的步骤:
在 API 控制台中创建一个新项目(单击窗口顶部的项目下拉菜单,然后选择“新建项目”)。 启用所需的 API(例如 YouTube 数据)。 转到凭据->域验证并输入您的域。 填写 OAuth 同意屏幕,并使“应用程序名称”与您的项目名称相同。同时选择您将使用的范围,添加您的域,保存并提交以供验证。 创建“OAuth2 客户端密钥->Web 应用程序”类型的凭据并输入正确的回调 uri。 等待几个小时。您现在应该可以在 API 资源管理器中进行测试(输入您自己的客户端密钥)。
【讨论】:
这也解决了我的问题!我不必等几个小时——它马上就可以走了。 为我修复了它。似乎一旦您的 API 访问由于一段时间不使用而自动禁用,每日请求配额变为 0,并且无法使其恢复正常,因此您会留下某种僵尸项目,即使一开始你并没有意识到这一点——因为谷歌并没有真正告诉你。 (事实上,他们的 API 回复暗示您可以通过访问该项目来重新启用访问权限 - 这不是真的,至少目前是这样)。唯一要做的就是使用新的 API 密钥和新的配额创建一个新项目。 是的,从头开始创建新项目。有效。谢谢! 谢谢,这对我也有用。现有项目中的密钥将无法使用,即使它们的设置与新项目一样。去图吧。 我遇到了同样的问题!就像上面的@Danra 所说,旧帐户似乎以某种方式被禁用并且无法修复。我使用了另一个我以前从未使用过 YouTube 数据 API 的项目,并且成功了!【参考方案2】:我在这里遇到了同样的问题。 除了启用 Google+ API 和联系人 API 之外,我还必须为 Web 应用程序创建一个新的 OAuth 客户端密钥。
当您创建它时,您会看到客户端 ID 将以您在错误消息中的项目 ID 开头。
总而言之,您必须执行以下操作:
-
使用 Web 应用程序类型创建 OAuth 客户端密钥
以及 API 的客户端 ID
那么你应该可以进行身份验证了。
希望我能帮上忙。
【讨论】:
感谢@Leonardo Diniz,我坚持了 2 天【参考方案3】:我通过创建一个新项目然后创建新凭据解决了这个问题
【讨论】:
你应该只是配置它,而不是经历所有的忙碌并创建一个新项目。以上是关于访问未配置。 YouTube 数据 API 尚未在项目 608941808256 中使用的主要内容,如果未能解决你的问题,请参考以下文章
使用 Youtube Data API 使我的视频在上传时成为私密视频