You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

配置YouTube搜索API时遭遇400错误:API密钥无效的问题求助

配置YouTube搜索API时遭遇400错误:API密钥无效的问题求助

大家好,我在搭建YouTube搜索功能时碰到了麻烦,调用API一直返回“API密钥无效”的400错误,想请社区的朋友们帮忙看看问题出在哪。

我使用的API请求大致是这样的(密钥已隐藏):

GET https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=10&key=Axxxx-xxxx-xxxxx-xxxx

控制台返回的错误信息:

{
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "errors": [
      {
        "message": "API key not valid. Please pass a valid API key.",
        "domain": "global",
        "reason": "badRequest"
      }
    ],
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "API_KEY_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "youtube.googleapis.com"
        }
      }
    ]
  }
}

已尝试的排查步骤:

  • 在Google Cloud中创建了全新的项目
  • 在云控制台生成了新的API密钥,并且做了限制:把密钥绑定到我的服务器域名(格式为*.domainname.*),同时限制该密钥只能用于YouTube Data API v3
  • 将新的API密钥替换到JavaScript代码中,清除了浏览器缓存后重新访问网站,但仍然提示API密钥无效

我已经看过Google官方的支持视频,也逛了不少论坛,但还是没能解决问题,希望有经验的朋友能给我一些思路,谢谢大家!

备注:内容来源于stack exchange,提问作者CraigJem10

火山引擎 最新活动