YouTube iFrame播放器:该视频禁止在此域上观看

问题描述

YouTube Player Error

当您尝试播放任何视频时,在我的网站上嵌入YouTube iFrame播放器时出现上述错误

您可以自己尝试在此测试页上查看错误https://you.dj/test.php

在测试页中,我只是使用YouTube提供的标准HTML嵌入代码来嵌入YouTube播放器:

<iframe width="560" height="315" src="https://www.youtube.com/embed/GEZhD3J89ZE" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

一些Google结果提到此错误可能与YouTube API条款有关。因此,我最近刚刚完成了一次完整的YouTube API审核,实际上,该错误是在该审核开始后的5天晚上出现的。但是YouTube审核小组向我保证,我的网站尊重YouTube条款,并且他们不知道自己对该网站的屏蔽

我对YouTube的使用非常简单,我只是使用YouTube数据API列出了YouTube视频,并且还在各个页面中嵌入了YouTube iFrame播放器。但是可以肯定的是,我删除了网站(测试页除外)中的所有YouTube API调用和iFrame播放器,以查看它是否有作用,但是没有运气。

使用Brave浏览器不会发生该错误,因此它与我猜的ETag或cookie有关。看起来当YouTube iFrame播放器请求实际视频时,YouTube服务器会回复

error = 0.504:auth:0.000:ec.150; ed.0; es.this%20video%20is%20restricted%20from%20being%20viewed%20on%20this%20domain。; a6s.3

我的Google Api控制台没有显示任何问题,我的YouTube API配额设置很高。

有人可以解决这个问题吗?我是一位经验丰富的Web程序员,但我陷入困境...谢谢!

ps:可能与:Why does Youtube API show video unavailable when trying to load it onto my site?

有关

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)