访问未配置的Android Google API密钥

Tim*_*gan 11 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 the API for your project."
   }
  ],
  "code": 403,
  "message": "Access Not Configured. Please use Google Developers Console to activate the API for your project."
 }
}
Run Code Online (Sandbox Code Playgroud)

我在控制台中将Youtube Data API设置为on.我一直试图弄清楚这几个小时.有谁知道什么是错的?

Pie*_*lse 17

有点令人费解的是,对于YouTube Data API,您需要使用浏览器密钥,但对于YouTube Player API(适用于Android),您需要使用Android密钥.

使用YouTube数据API的Android密钥将无效,并导致您收到错误.


Tim*_*gan 6

我终于解决了这个问题.我删除了我的项目并在旧的Cloud Console中创建了一个新项目.然后,我激活了我需要使用的所有API,然后进入API Access,并且已经存在一个密钥.它应该说"浏览器应用程序的密钥(带有引用者)",我只是使用了该密钥,它可以工作.