我正在尝试使用我网站上的iframe为我的频道添加YouTube播放器。
频道为 - http://youtube.com/channel/UCYPhPtoN64fI2hfge6Iw_gQ
我在我网站上的html代码段中使用了频道ID - UCYPhPtoN64fI2hfge6Iw_gQ 。
<iframe id="ytplayer" type="text/html" width="400" height="225" src="//www.youtube.com/embed/?listType=user_uploads&list=UCYPhPtoN64fI2hfge6Iw_gQ" frameborder="0" allowfullscreen></iframe>
我在播放器内部出错 -
发生错误。请稍后再试
另外,我可以在网络标签中看到我收到了400 [BAD REQUEST] http响应请求
https://www.youtube.com/list_ajax?action_get_user_uploads_by_user=1&style=xml&username=UCYPhPtoN64fI2hfge6Iw_gQ
错误是
{"errors": ["The URL contained a malformed username.", "Invalid request."]}
我需要帮助在网页上使用频道ID嵌入此频道。任何帮助将不胜感激。
答案 0 :(得分:0)
列表参数应该是用户名而不是用户ID,请尝试在此处检查您的用户名https://www.youtube.com/account_advanced
就像这样:
<iframe id="ytplayer" type="text/html" width="400" height="225" src="//www.youtube.com/embed/?listType=user_uploads&list=UKFDrumandBass" frameborder="0" allowfullscreen></iframe>
它会获得用户UKFDrumandBass上传的所有视频
如果您想要嵌入来自频道的视频,而不是来自用户名,请检查此帖子How to embed a YouTube channel into a webpage