Googleapis-代码 400-API 密钥无效

Googleapis-代码 400-API 密钥无效

尝试设置 Youtube 搜索时收到以下错误,下面是我正在使用的命令的片段(出于安全目的隐藏了密钥)请参阅下面已采取的故障排除步骤

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"
        }
      }
    ]
  }
}

故障排除步骤

  1. 在 Google Cloud 中创建了一个新项目
  2. 在云控制台中设置新的 API 密钥,并使用 star.domainname.star 将区域限制到我的网络服务器,包括将 API 限制为使用 YouTube 数据 API v3
  3. 将 API 密钥复制到 JScript 代码中(如上所示),然后清除 Internet 缓存并访问网站 - 仍然说 API 密钥无效。

我正在联系社区,看看问题出在哪里,我看了谷歌支持和其他论坛的视频,但似乎没有什么效果

答案1

网址末尾的 &q= {搜索字符串} 缺失

现在,离开这里并回头查看代码后,发现错误很明显。

工作很棒!

相关内容