缺少有效的 YouTube API 密钥

Posted

技术标签:

【中文标题】缺少有效的 YouTube API 密钥【英文标题】:Missing valid YouTube API key 【发布时间】:2020-10-31 02:42:12 【问题描述】:

我尝试将我的应用程序连接到 YouTube v3 API,但它向我显示请求没有有效的 API 密钥,我已经仔细检查了 API 密钥,但它仍然给我警告。这是代码。

import axios from "axios";
const KEY = "MY_Key Here";
export default axios.create(
baseURL: "https://www.googleapis.com/youtube/v3",
params: 
 part: "snippet",
 maxResults: 5,
 key: KEY,
,
);

应用js代码

 const response = await youtube.get("/search", 
   params: 
     q: searchQuery
   ,
 );
 console.log(response);
;

它说“请求缺少有效的 api 密钥”domain="Global" 原因-"forbidden" 和 status="Denied"。

【问题讨论】:

【参考方案1】:

尝试在q 中包含您的密钥。参考以下代码:

import axios from "axios";
const KEY = "MY_Key Here";
export default axios.create(
    baseURL: "https://www.googleapis.com/youtube/v3",
    params: 
        part: "snippet",
        maxResults: 5
    ,
);
    
//app.js
const response = await youtube.get("/search", 
    params: 
  
        q: searchQuery,
        key : yourKEY
   
    ,
);
    
console.log(response);

【讨论】:

以上是关于缺少有效的 YouTube API 密钥的主要内容,如果未能解决你的问题,请参考以下文章

Discord bot 无法访问 Google Sheets 获取错误请求缺少有效的 API 密钥

带有 API v3 的 Youtube 视频标题没有 API 密钥?

在哪里可以找到 youtube API 密钥?

Youtube 数据 API 中缺少本地化数据

Youtube API 密钥

Java 示例代码示例 youtube 数据 api v3 和授权方法作为 api 密钥