Youtube API 权限 403 禁止错误

Posted

技术标签:

【中文标题】Youtube API 权限 403 禁止错误【英文标题】:Youtube API permission 403 Forbidden error 【发布时间】:2015-04-19 21:22:49 【问题描述】:

我正在关注this 页面上的教程,但是当我运行应用程序并尝试进行搜索时,我不断收到 403 Forbidden 错误。

我在https://console.developers.google.com/ 页面上启用了 Youtube Data API v3,并创建了一个 android API 密钥。

有什么建议吗?谢谢。

Could not search: com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden

"code" : 403,
"errors" : [ 
"domain" : "usageLimits",
"message" : "There is a per-IP or per-Referer restriction configured on your API key and the request does not match these restrictions. Please use the Google Developers Console to update your API key configuration if request from this IP or referer should be allowed.",
"reason" : "ipRefererBlocked",
"extendedHelp" : "https://console.developers.google.com"
 ],
"message" : "There is a per-IP or per-Referer restriction configured on your API key and the request does not match these restrictions. Please use the Google Developers Console to update your API key configuration if request from this IP or referer should be allowed."

【问题讨论】:

我已经通过创建浏览器键而不是安卓键解决了这个问题。浏览器键需要没有条目,以便它会说“所有引用都允许” 您应该将其写为答案并接受它,以便将来的人们知道该怎么做。 好吧,Rohan,我做到了。谢谢。 尝试使用服务器密钥而不是浏览器、android 和 ios 【参考方案1】:

我通过创建浏览器键而不是安卓键解决了这个问题。浏览器键需要没有条目,以便它会说“允许所有引用”

【讨论】:

我在 iOS 上也遇到了这个问题。这解决了它。 有趣的@dfmuir 我只在 Android 中遇到了问题,但在 iOS 中没有。我想知道为什么会这样…… @LargeGlasses 您是如何在 iOS 中完成这项工作的?如果我使用 iOS 密钥并输入我的包标识符,它将不起作用。如果我使用“空白包标识符”,它会显示“所有允许”它可以工作。但我不想要那个.. 你使用了捆绑标识符吗? @Sti 我删除了包标识符。我不确定这是否会在以后再次困扰我...... 我正在努力在 Youtube Api 密钥中找到引用的允许选项,但事实证明它需要是浏览器密钥。非常感谢。【参考方案2】:

将此用于 iOS 应用程序并收到相同的错误,因此我删除了捆绑标识符并且它起作用了

【讨论】:

【参考方案3】:

我已经通过创建服务器密钥而不是 iOS 密钥解决了这个问题

【讨论】:

【参考方案4】:

我遇到了同样的问题,经过大量浪费时间后,我的托管服务发现 API 请求是由与我的网站关联的 IP 地址不同的 IP 地址生成的。

【讨论】:

以上是关于Youtube API 权限 403 禁止错误的主要内容,如果未能解决你的问题,请参考以下文章

错误403禁止使用Youtube API V3

YouTube 数据 API 错误 403 权限不足

突然在 YouTube V3 API 上获得 Oauth 2.0 同意的 403(禁止)

Google Youtube API 插入评论总是返回错误响应 403-“权限不足”-域“全局”

尝试使用 YouTube 分析 API 检索指标时禁止出现 403

YouTube 视频评级 api (v3) 在模拟器中工作,但在真实设备中出现 403 错误