【问题标题】:calling youtube player api loadPlaylist returns bad request error 400调用 youtube player api loadPlaylist 返回错误请求错误 400
【发布时间】:2012-12-13 18:46:33
【问题描述】:

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

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

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

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

所以 url 是正确的但返回给我错误,有人知道我是否不能真正传递视频 IDS 并且文档不正确吗?如果是这样,我如何从 api 创建播放列表?

【问题讨论】:

    标签: youtube youtube-api


    【解决方案1】:

    好的,我想我找到了解决方案,不是原因,api有两种调用loadPlaylist方法的方法,一种是通过参数传递一个对象,另一种是直接传递args,由于某种原因传递args如果我传递视频 ID,则在对象内部方式不起作用,但是如果我使用其他方式(直接传递 args)可以正常工作,嗯,我想知道这是否仍然是一个错误,无论如何希望这对其他人有帮助

    【讨论】:

    • 对象语法需要一个名为listType的可选参数。你指定了吗?
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-06-18
      • 2018-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多