2012-12-13 101 views
0

我试图调用方法loadPlaylist在播放器实例由新YT.Player()构造函数创建,所以要根据文档呼吁YouTube播放器API loadPlaylist返回错误的请求错误400

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

我可以如果我尝试播放列表ID的所有作品,但如果我传递了一个视频id的数组,得到了错误的请求错误,我已经检查了生成的请求url,并传递了一个param调用list的播放列表ID或一个video id列表by api

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

这样的网址是正确的,但是返回给我的错误,任何人都知道,如果我实际上不能通过视频IDS和文档不正确?如果是的话,我怎么能从api创建一个播放列表?

回答

0

好吧,我想我找到了解决方案,而不是原因,api有两种方法调用loadPlaylist方法,一种是通过传递一个对象与params和其他直接传递参数,出于某种原因传递如果我传递视频ID,但是如果我使用其他方式(直接传递参数)正常工作,那么对象方式中的参数不起作用,嗯,我想知道这是否仍然是一个错误,不管怎样,希望这有助于某人否则

+0

对象语法需要一个名为'listType'的可选参数。你有具体说明吗? –

0

将playerVars中的'list'更改为'playlist'并立即生效!

if (this.listType) { 
       playerConfig.playerVars.listType=this.listType; 
       playerConfig.playerVars.playlist=this.playlist; 
      } 
相关问题