使用<iframe>嵌入YouTube用户上传视频失败求助
解决YouTube频道上传列表嵌入失败的问题
核心原因
listType=user_uploads参数已被YouTube弃用,你参考的旧文档确实过时了,当前无法通过该方式嵌入整个频道的上传内容。
替代方案
1. 使用频道专属的上传播放列表ID
每个YouTube频道都有一个专门的上传播放列表,其ID格式为UU+频道ID去掉开头的UC。你的频道ID是UCIfR3bSAgrOTmPGdOCGGj-Q,对应的上传播放列表ID就是UUIfR3bSAgrOTmPGdOCGGj-Q。
修改后的iframe代码如下:
<iframe id="ytplayer" type="text/html" width="640" height="360" src="https://www.youtube.com/embed?listType=playlist&list=UUIfR3bSAgrOTmPGdOCGGj-Q" frameborder="0"></iframe>
2. 嵌入单个特定视频
如果仅需展示某一个视频,直接使用对应视频ID即可,格式示例:
<iframe id="ytplayer" type="text/html" width="640" height="360" src="https://www.youtube.com/embed/[你的视频ID]" frameborder="0"></iframe>
验证步骤
先在浏览器中访问https://www.youtube.com/playlist?list=UUIfR3bSAgrOTmPGdOCGGj-Q,确认这是你的频道上传列表页面,再使用上述iframe代码嵌入,即可正常加载内容。
内容的提问来源于stack exchange,提问作者Midas' Touch




