YouTube API v3 仅显示 5 个结果,而它应该显示 7 个结果
YouTube API v3 only displaying 5 results where it should display 7
所以,我似乎遇到了一个我找不到任何相关信息的问题!
从本质上讲,我几乎整天都在尝试编写这个 YouTube API 调用,当我最终认为它已完成时,我意识到它只显示 5 个结果,而不是应有的 7 个结果。
编辑:如果我要在浏览器中访问 $.getJSON('URL'),所有 7 个都会显示在 JSON 调用上。这两个视频在解析过程中似乎丢失了?
jQuery如下:
$.getJSON('https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=7&playlistId=UUmaGgGFQU_1cv3X4pIUzW9g&key={API_KEY}',function(data){
var i = 0;
$.each(data, function() {
if (typeof(data.items[0]) != "undefined") {
console.log('video exists ' + data.items[i].snippet.title);
title = data.items[i].snippet.title;
description = data.items[i].snippet.description;
videoID = data.items[i].snippet.resourceId.videoId;
if ( i <= 0 ) {
$('#player').append('<div class="first-videocontainer"><h3>'+title+'</h3><iframe width="1120" height="630" src="https://www.youtube.com/embed/'+videoID+'" frameborder="0" allowfullscreen></iframe></div>');
}
else {
$('#player').append('<div class="videocontainer"><h3>'+title+'</h3><iframe width="365" height="205" src="https://www.youtube.com/embed/'+videoID+'" frameborder="0" allowfullscreen></iframe></div>');
}
console.log(i);
i++;
} else {
console.log('video not exists');
}
});
});
我已经设置了maxResults=7
,因为我相信这是使用 APIv3(?) 唯一可用的参数。
我也在日志中收到这些错误,尽管通过谷歌搜索它们,我什至不知道它们是否有任何帮助,因为我当然无法从中找到任何建设性的东西:
GET chrome-extension://fjhoaacokmgbjemoflkofnenfaiekifl/cast_sender.js net::ERR_FAILED
XHR failed loading: GET "chrome-extension://fjhoaacokmgbjemoflkofnenfaiekifl/cast_sender.js".
所以我想知道它是否是我刚刚忽略的 jQuery 中的简单东西,或者我的 API 调用是否很糟糕。这是我第一次尝试使用它!
任何帮助,不胜感激。
编辑2:看起来好像它可能会返回默认值并忽略我的参数?但是,如果我设置maxResults=4
它确实会侦听。
文档:https://developers.google.com/youtube/v3/docs/videos/list#id
"maxResults 参数指定应在结果集中返回的最大项数。
注: 此参数支持与 myRating 参数结合使用,但不支持与 id 参数结合使用。可接受的值为 1 到 50(含 1 和 50)。默认值为 5。
我知道
我回复晚了,但请使用这个网址
https://www.googleapis.com/youtube/v3/search?part=snippet&channelId={channelId}&maxResults=50&key={apikey}
快乐的涂鸦
相关文章:
- 如何将JavaScript结果显示为段落
- 敲除:可观察数组没有被正确绑定——只有1个结果显示,而api返回6
- 我的localStorage结果显示了[null,null,“something”]],而不是“”;什么”;
- 将咖啡转换为javascript,并将结果显示在Emacs中的标准输出中
- json结果显示第一个值
- 我该如何在旅途中添加一些段落,并将结果显示在带有段落标记的文档中
- 如何将搜索结果显示为“搜索结果”;显示300〃中的1-10〃;
- 为什么'谷歌分析内容实验结果显示
- 如何在Meteor中将多个数据库的结果显示为列表格式
- AJAX 没有接收有关成功的数据,它将结果显示为“未定义”
- J查询结果显示问题
- 谷歌地图(它没有将结果显示到我的输入窗格中以保存到我的数据库中)
- Ajax 结果显示未定义
- 配置谷歌分析_TrackEvent,以便结果显示在基本报告中
- 如何将 2 小时添加到当前日期时间并将结果显示回日期时间
- 单击后如何获取值文本作为结果按钮的结果 显示 按钮
- 过滤结果以显示与ng匹配的结果显示angular js
- 为什么json结果显示一个属性的NaN
- JavaScript-结果显示在IE,但不是Chrome或FF
- 将PHP/MySQLi结果显示为HTML表