Google api YouTube嵌入API:调用方没有权限

Google api YouTube嵌入API:调用方没有权限,google-api,youtube,youtube-api,embed,Google Api,Youtube,Youtube Api,Embed,我正在我的网站上嵌入一些YouTube视频。我一直收到一些抱怨,说它们没有加载。我调查并注意到,在尝试播放它们时,我会出现一些403个禁止的错误: 看看JSON响应,我得到了一些消息,通常说“调用者没有权限”。以下是完整的JSON数据: { "error": { "code": 403, "message": "The caller does not have permission&q

我正在我的网站上嵌入一些YouTube视频。我一直收到一些抱怨,说它们没有加载。我调查并注意到,在尝试播放它们时,我会出现一些403个禁止的错误:

看看JSON响应,我得到了一些消息,通常说“调用者没有权限”。以下是完整的JSON数据:

{
    "error": {
        "code": 403,
        "message": "The caller does not have permission",
        "errors": [
            {
                "message": "The caller does not have permission",
                "domain": "global",
                "reason": "forbidden"
            }
        ],
        "status": "PERMISSION_DENIED"
    }
}
为什么会这样?我不认为我需要密钥或令牌来嵌入YouTube视频。这是什么原因?我的IP地址是否被谷歌API禁止


作为参考,我试图加载的视频的ID是
Sq9kl3ybqY0

一个修复方法是用嵌入的URL替换youtube的URL。 例如,如果您使用了一个URL,如youtube.com/watch?v=VIDEO\u ID,则将其替换为嵌入URL,如youtube.com/embed/VIDEO\u ID


通常,当嵌入最初隐藏时会发生此错误。在这种情况下,只需添加
?html5=1
即可嵌入URL。

同样的问题。你试过用智能手机打开你的网站吗?还是使用匿名浏览器?我曾在智能手机和匿名浏览器上试用过,效果不错。我怀疑这是因为我安装了浏览器扩展。如果我错了,请纠正我。我个人在过去一周尝试播放的每一个Youtube嵌入视频中都有这个问题。同样的错误。我不明白为什么我们会遇到这样的问题,但这个问题是不一致的,有时是有效的,有时是失败的