javascript - Youtube V3 channel 搜索有结果但未显示项目

标签 javascript youtube-api

有订单:

https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=[insert channel]&maxResults=50&q=test&order=date&key=[insert key]


{
"kind": "youtube#searchListResponse",
"etag": "\"I_8xdZu766_FSaexEaDXTIfEWc0/R9NZ3g9CCU-WWS_B-18JkAocaJ0\"",
"nextPageToken": "CDIQAA",
"regionCode": "LB",
"pageInfo": {
 "totalResults": 66,
 "resultsPerPage": 50
},
"items": [] <--- Nothing
}

使用 token 切换到下一页也不会显示任何内容。

为什么有结果却没有项目?

注意:删除订单日期将导致显示许多结果和项目。这是因为默认值是相关性,因此查询不再只是“测试”。是否有可能并非所有这些结果都有项目?是否存在没有关联项的结果?

最佳答案

我也很困惑这个问题。我看到了相同的结果,如果我不指定顺序或告诉它“相关性”,我会在 JSON 中得到大量项目。但是,如果我指定任何其他顺序,则在 TotalResults 字段中得到的结果会明显减少,并且在项目列表中不会得到任何结果。这似乎有问题,因为无论哪种方式,排序方法都不应该影响结果的数量。此外,正如您想知道的那样,totalResults 的数量与 items 中的记录数量不同似乎没有意义。抱歉,我没有更好的解决办法。

关于javascript - Youtube V3 channel 搜索有结果但未显示项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39638434/

相关文章:

javascript - Node JS Mongoose 在 for 或 foreach 循环中更新查询,这可能吗?

JavaScript 检测 AJAX 事件

javascript - Array.prototype.slice.call() 的内部工作

javascript - 如何使用 JavaScript 保存图像?

javascript - 如何让相同的视频能够自动播放,或者第二次自动播放 player.playVideo()

c# - Youtube:将视频上传到多个帐户

javascript - slideDown() 使包装器中的所有内容都移位

android - 无法通过 adb 安装 .apks

javascript - YouTube api 总是为不同的查询提供相同的视频

android - 强制 youtube 播放器以 hd720 质量播放