调用youtube播放器api loadPlaylist返回错误的请求错误400

时间:2012-12-13 18:46:34

标签: youtube youtube-api

我试图在由新的YT.Player()构造函数创建的播放器实例中调用方法loadPlaylist,因此根据文档

https://developers.google.com/youtube/iframe_api_reference

我可以传递一个名为list的参数列表,其中包含播放列表或视频ID数组,如果我尝试播放列表ID一切正常,但是如果我传递了一组视频ID,则会收到错误的请求错误,我有检查了api生成的请求网址

http://www.youtube.com/list_ajax?action_get_list=1&style=xml&list=UOoR27IF7Jk,j67Z9D0rs5s

所以网址是正确的,但是我还没回复错误,有人知道我是否真的无法传递视频IDS且文档不正确?如果是这样,我如何从api创建一个播放列表?

2 个答案:

答案 0 :(得分:0)

好吧,我认为我找到了解决方案,而不是原因,api有两种调用loadPlaylist方法的方法,一种是通过传递带有params的对象,另一种是直接传递args,由于某种原因传递了args在一个物体内部,如果我传递视频ID,就不会工作,但如果我使用另一种方式(直接传递args)工作正常,mmmm,我想知道这是否仍然是一个bug,无论如何希望这有助于其他人

答案 1 :(得分:0)

将playerVars中的'list'更改为'播放列表',它会立即生效!

if (this.listType) {
                playerConfig.playerVars.listType=this.listType;
                playerConfig.playerVars.playlist=this.playlist;
            }