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