有订单:
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/