访问未配置的Android Google API密钥
我尝试使用Youtube Data API v3在android上搜索,但当我尝试使用API密钥搜索时,我总是收到以下消息:访问未配置的Android Google API密钥,android,youtube-api,google-api-java-client,android-youtube-api,youtube-data-api,Android,Youtube Api,Google Api Java Client,Android Youtube Api,Youtube Data Api,我尝试使用Youtube Data API v3在android上搜索,但当我尝试使用API密钥搜索时,我总是收到以下消息: { "error": { "errors": [ { "domain": "usageLimits", "reason": "accessNotConfigured", "message": "Access Not Configured. Please use Google Developers Console to activate
{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "accessNotConfigured",
"message": "Access Not Configured. Please use Google Developers Console to activate the API for your project."
}
],
"code": 403,
"message": "Access Not Configured. Please use Google Developers Console to activate the API for your project."
}
}
我在控制台中将Youtube数据API设置为on。我几个小时来一直在想这个问题。有人知道怎么回事吗?我终于解决了这个问题。我删除了我的项目,并在旧云控制台中创建了一个新项目。然后我激活了所有需要使用的API,然后进入API访问,那里已经有一个密钥。它应该是“浏览器应用程序(带引用程序)的键”,我刚刚使用了这个键,它就工作了。有点让人困惑的是,对于YouTube数据API,你需要使用浏览器键,但是对于YouTube播放器API(用于Android),你需要Android键
将Android密钥用于YouTube数据API将不起作用,并导致您收到的错误。这是一个非常晚的答复,但问题很难检测到。我尝试了很多解决办法,但都不管用。在我的情况下,唯一有效的解决方案是从google API控制台生成新的
API\u密钥。与iOS相同!iOS键不起作用,但浏览器键起作用。谷歌怎么了?我知道Android密钥可以用于YouTube播放器API(用于Android),但iOS密钥有什么功能…这应该放在明确的地方,因为我相信很多开发者都会有这个问题。一点?我的天哪,我今天损失了3个小时!非常感谢@PieterAelse!哈哈,我真不敢相信这会奏效。谷歌——谢谢。这也部分解决了我的问题。我注意到使用新控制台和旧控制台生成的键之间的区别:-新控制台生成的键包含“-”字符在键内-旧控制台生成的键不包含“-”字符在键内可能这就是问题所在:)我花了太多时间试着让它工作。旧的云控制台和默认的“浏览器应用程序密钥(带引用)”成功了。非常令人沮丧。。。谢谢你的提示!