我正在尝试运行示例:https://github.com/youtube/api-samples/blob/master/python/search.py,并得到错误。也就是说,我不知道用什么代替DEVELOPER_KEY。
因为我猜我不是在使用OAuth,所以我应该使用Public,但是我不知道如何继续,因为我想要做的就是从终端运行这个脚本并获得一些输出。
我尝试创建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都会被接受。现在起作用了。
发布于 2014-08-06 12:53:05
首先,您需要注册您的申请。
步骤1.
创造一个项目。这是一个很大的按钮,你不能错过他!
步骤2.
在APIs部分中进入您的项目。
在YouTube API上搜索使用版本3。
基本上,YouTube Data API v3现在开始了
步骤3.
进入Credentials部分并单击:
Creat a new key在此之后,您将获得几种选择:
Google开发人员控制台中提供了两种API密钥: 如果应用程序在服务器上运行,请使用服务器密钥。不要在服务器代码之外共享这种API密钥。例如,不要将此键嵌入到网页中。要防止配额盗取,请限制您的密钥,以便只允许从服务器的源IP地址发出请求。如果应用程序在客户端上运行,例如从JavaScript或任何其他客户端web浏览器上下文中运行,请使用浏览器键。若要防止在未经授权的网站上使用浏览器密钥,请仅允许来自您管理的域的引用。
因此,在您拥有了API密钥之后(wich public)

然后在你的代码中使用它!
https://stackoverflow.com/questions/25160383
复制相似问题