Youtube api 无法获取用于youtube api的示例;授权问题

Youtube api 无法获取用于youtube api的示例;授权问题,youtube-api,Youtube Api,我正在尝试运行示例:并且出现错误。也就是说,我不确定用什么替换开发者密钥 因为我猜我没有使用OAuth,我应该有公共API,但不确定如何继续,因为我想做的就是从终端运行这个脚本并获得一些输出 我尝试过创建服务器公共API访问,ip设置为0.0.0.0/32;但当尝试使用API密钥运行此示例时,我遇到以下错误: An HTTP error 403 occurred: { "error": { "errors": [ { "domain": "usageLimits",

我正在尝试运行示例:并且出现错误。也就是说,我不确定用什么替换开发者密钥

因为我猜我没有使用OAuth,我应该有公共API,但不确定如何继续,因为我想做的就是从终端运行这个脚本并获得一些输出

我尝试过创建服务器公共API访问,ip设置为0.0.0.0/32;但当尝试使用API密钥运行此示例时,我遇到以下错误:

An HTTP error 403 occurred:
{
 "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."
 }
}
理想情况下,我的目标是运行搜索查询,获取排名前几位的视频并打印它们的浏览量

编辑:

我选择了使用服务器API访问并接受任何密钥。我摆弄了0.0.0.0/32,因为我误解了如果我将字段留空,任何IP都会被接受。现在它可以工作了。

首先需要

第1步。

创建一个项目。这是一个大按钮,你不能错过他

第2步。

在API部分进入您的项目

使用版本3在YouTube API上搜索。您需要进入页面启用YouTube数据API v3

基本上,YouTube数据API v3现在已启用

第3步。

进入“凭证”部分,然后单击:

Creat a new key
之后,您将有:

Google开发者控制台中提供了两种API密钥:

如果应用程序正在服务器上运行,请使用服务器密钥。从不 在服务器代码之外共享这种API密钥。例如 切勿将此密钥嵌入网页中。为防止配额被盗,请限制 您的密钥,以便只允许来自服务器源的请求 IP地址

如果您的应用程序在计算机上运行,请使用浏览器键 客户端,例如来自JavaScript或任何其他客户端 web浏览器上下文。防止在上使用浏览器密钥 未经授权的站点,仅允许从您所访问的域进行转介 管理

因此,在您拥有API密钥(它是公共的)之后

然后在代码中使用它