Youtube api 无法获取用于youtube api的示例;授权问题
我正在尝试运行示例:并且出现错误。也就是说,我不确定用什么替换开发者密钥 因为我猜我没有使用OAuth,我应该有公共API,但不确定如何继续,因为我想做的就是从终端运行这个脚本并获得一些输出 我尝试过创建服务器公共API访问,ip设置为0.0.0.0/32;但当尝试使用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",
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密钥(它是公共的)之后 然后在代码中使用它