访问未配置 Android Google API 密钥

Posted

技术标签:

【中文标题】访问未配置 Android Google API 密钥【英文标题】:Access Not Configured Android Google API Key 【发布时间】:2014-02-08 21:28:24 【问题描述】:

我正在尝试使用 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."
 

我在控制台中将 Youtube 数据 API 设置为开启。几个小时以来,我一直试图弄清楚这一点。有谁知道怎么回事?

【问题讨论】:

【参考方案1】:

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

【讨论】:

谢谢。这也部分解决了我的问题。我注意到使用新控制台和旧控制台生成的密钥之间的区别: - 新控制台生成的密钥在密钥内包含“-”字符 - 旧控制台生成的密钥在密钥内不包含“-”字符也许这就是问题 :) 我花了太多时间试图让它工作。旧的 Cloud Console 和默认的“浏览器应用程序密钥(带有引用者)”起到了作用。非常令人沮丧...感谢您的提示!【参考方案2】:

有点令人困惑的是,对于 YouTube 数据 API,您需要使用浏览器密钥,但对于 YouTube Player API(适用于 Android),您需要 Android 密钥。

使用 YouTube 数据 API 的 Android 密钥将不起作用,并导致您收到错误。

【讨论】:

ios 也一样! iOS 键不起作用,但浏览器键起作用。谷歌出了什么问题?试图让它发挥作用几乎疯了。 我知道Android key 可以用于YouTube Player API (for Android),但是iOS key 有什么功能... 这应该放在明确的地方,因为我相信很多开发人员都会遇到这个问题。 一点点?天哪,我今天损失了三个小时!非常感谢@PieterAelse! 哈哈。我真的不敢相信这有效。谷歌--【参考方案3】:

这是一个很晚的回复,但这个问题很难被发现。我尝试了很多解决方案,但没有一个对我有用。在我的情况下,唯一可行的解​​决方案是从 google API 控制台生成新的 API_KEY

【讨论】:

以上是关于访问未配置 Android Google API 密钥的主要内容,如果未能解决你的问题,请参考以下文章

访问未配置。您的项目未启用 API (Google+ API)。请使用 Google Developers Console 更新您的配置

Google Books API 403 访问未配置

Google API 返回访问未配置

尝试运行任务时未配置访问-android-sample

例外:未配置访问 - API 更新后使用 Google Apps 脚本的 BigQuery

403 错误消息:访问未配置。请使用 Google Developers Console 为您的项目激活 API