首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法让示例处理youtube-api;授权问题

无法让示例处理youtube-api;授权问题
EN

Stack Overflow用户
提问于 2014-08-06 12:26:38
回答 1查看 209关注 0票数 0

我正在尝试运行示例:https://github.com/youtube/api-samples/blob/master/python/search.py,并得到错误。也就是说,我不知道用什么代替DEVELOPER_KEY。

因为我猜我不是在使用OAuth,所以我应该使用Public,但是我不知道如何继续,因为我想要做的就是从终端运行这个脚本并获得一些输出。

我尝试创建ip设置为0.0.0.0/32的访问;但是当尝试使用API键运行此示例时,我得到以下错误:

代码语言:javascript
复制
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都会被接受。现在起作用了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-06 12:53:05

首先,您需要注册您的申请

步骤1.

创造一个项目。这是一个很大的按钮,你不能错过他!

步骤2.

在APIs部分中进入您的项目。

在YouTube API上搜索使用版本3。

基本上,YouTube Data API v3现在开始了

步骤3.

进入Credentials部分并单击:

代码语言:javascript
复制
Creat a new key

在此之后,您将获得几种选择

Google开发人员控制台中提供了两种API密钥: 如果应用程序在服务器上运行,请使用服务器密钥。不要在服务器代码之外共享这种API密钥。例如,不要将此键嵌入到网页中。要防止配额盗取,请限制您的密钥,以便只允许从服务器的源IP地址发出请求。如果应用程序在客户端上运行,例如从JavaScript或任何其他客户端web浏览器上下文中运行,请使用浏览器键。若要防止在未经授权的网站上使用浏览器密钥,请仅允许来自您管理的域的引用。

因此,在您拥有了API密钥之后(wich public)

然后在你的代码中使用它!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25160383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档