Youtube 数据 API "part"请求参数不接受"player"作为值



https://developers.google.com/youtube/v3/docs/videos#resource

上面的链接说我可以将请求中的部分属性设置为"播放器"。但当我这样做的时候,我得到了不好的回应。

我的代码如下:

$("form").on("keyup", function (e) {
   e.preventDefault();
   // prepare the request
   if ($('#search').val() === '') {
    $('#results').html("");
   } else {
       var request = gapi.client.youtube.search.list({
            part: "snippet",
            type: "video",
            q: encodeURIComponent($("#search").val()).replace(/%20/g, "+"),
            maxResults: 10,
            videoEmbeddable: true,
            order: "viewCount",
            publishedAfter: "2000-01-01T00:00:00Z"
       }); 
       // execute the request
       request.execute(function (response) {
          var results = response.result;
          $("#results").html("");
          $.each(results.items, function(index, item) {
              $("#results").append('<span>' + item.player.embedHtml + '</span>');
            });
          });
          resetVideoHeight();
    $(window).on("resize", resetVideoHeight);
   }
});

});

您引用的链接是视频端点,但您的代码使用搜索端点。搜索终结点仅接受代码段。

https://developers.google.com/youtube/v3/docs/search#resource

相关内容

  • 没有找到相关文章

最新更新