【问题标题】:Youtube playlist insert API JavascriptYoutube 播放列表插入 API Javascript
【发布时间】:2016-06-12 14:34:14
【问题描述】:

我正在尝试制作网络客户端,您可以在其中将视频添加到播放列表。目前我不知道出了什么问题,所以非常欢迎帮助。

我收到错误代码 400() 并检查了错误代码,但有一件事是确定该视频不在播放列表中。在他们的“试试看!”中也有同样的效果。部分。所以我认为我的配置变量不正确或我发送错误的方式。

function addSongYTPlaylist(){
    var xmlhttp = new XMLHttpRequest();
    var url = "https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&part=snippet&key=AIzaSyA17v8PuNBsIwgbxg6D78iHV-w7_dYyXPw";

    var config = {
     "snippet": {
      "playlistId": {PLAYLIST_ID},
      "resourceId": {
       "videoId": {VIDEO_ID},
       "kind": "youtube#video"
      }
     }
    }

   xmlhttp.onreadystatechange = function() {
       if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
           var response = JSON.parse(xmlhttp.responseText);
           console.log(response);
       }
   };

   console.log(url);
   xmlhttp.open("POST", url, true);
   xmlhttp.setRequestHeader("Authorization", "Bearer {ACCESS_TOKEN});
   xmlhttp.send(config);
}

【问题讨论】:

    标签: javascript youtube-api xmlhttprequest youtube-data-api youtube-javascript-api


    【解决方案1】:

    通过这个documentation,您可以在 YouTube API 中找到不同的错误代码及其描述。

    您收到的错误代码400 badRequest 表示您的请求缺少必需的参数。您收到的消息是“未选择过滤器。应为以下之一:playlistId, id”

    因此,您需要提供 playlistId 或 Id 才能使其正常工作。

    https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId=PL889BDECC517358C9&key=AIzaSyA17v8PuNBsIwgbxg6D78iHV-w7_dYyXPw
    

    有关更多信息,您可以查看 PlaylistItems 的 documention:插入。

    【讨论】:

      猜你喜欢
      • 2013-09-20
      • 2011-07-04
      • 2014-01-06
      • 1970-01-01
      • 1970-01-01
      • 2021-12-21
      • 2018-04-09
      • 2017-09-24
      • 1970-01-01
      相关资源
      最近更新 更多