Youtube播放器iframe嵌入不适用于我的频道

时间:2015-01-30 19:43:46

标签: javascript iframe youtube-api

我正在尝试使用我网站上的iframe为我的频道添加YouTube播放器。

I picked up code from here

频道为 - 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嵌入此频道。任何帮助将不胜感激。

1 个答案:

答案 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