【问题标题】:Youtube-data API "part" request parameter doesn't accept "player" as the valueYoutube-data API“part”请求参数不接受“player”作为值
【发布时间】:2015-11-12 22:22:12
【问题描述】:

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);
   }
});

});

【问题讨论】:

    标签: youtube-data-api


    【解决方案1】:

    您引用的链接适用于视频端点,但您的代码使用搜索端点。搜索端点只接受 sn-p。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-22
      • 2020-05-02
      • 2018-08-23
      • 1970-01-01
      • 2019-11-17
      • 2015-06-08
      相关资源
      最近更新 更多