Youtube API v3 ipRefererBlocked
Posted
技术标签:
【中文标题】Youtube API v3 ipRefererBlocked【英文标题】: 【发布时间】:2016-11-05 13:27:25 【问题描述】:我尝试使用 Youtube API 进行搜索。
但是,收到此消息“ipRefererBlocked”
下图是我的 API 设置
请给我指路。
【问题讨论】:
【参考方案1】:在您的 API 密钥上配置了 per-IP
或 per-Referer
限制,并且请求与这些限制不匹配。如果应允许来自 P 或 referer 的请求,请使用 Google Developers Console 更新您的 API 密钥配置。您的请求被阻止,因为它来自与该密钥的 IP 限制不匹配的 IP 地址。
这意味着您已经创建了一个服务器 API 密钥,而您想要的是一个 ios 客户端 API 密钥。确保您也在登录时请求YouTube scope。
每个请求都必须指定一个 API 密钥或提供一个 OAuth 2.0 令牌。您的 API 密钥在您项目的开发者控制台的 API 访问窗格中可用。
这是一个相关的 SO 票,您可以使用社区提供的解决方法:Youtube API permission 403 Forbidden error 和 YouTube Api - Could not search: com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden
【讨论】:
具体来说,您的第二张屏幕截图显示 API 密钥将仅接受来自 127.0.0.1:59 的请求,因此请检查您的服务器。以上是关于Youtube API v3 ipRefererBlocked的主要内容,如果未能解决你的问题,请参考以下文章
Youtube /v3/search API 不再返回直播视频