使用YouTube API V3搜索相关视频时,排序顺序似乎不起作用?
例如。https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=50&订单=日期&relatedToVideoId=moSFlvxnbgk&type=视频&密钥={YOUR_API_key}
和
https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=50&order=viewCount&relatedToVideoId=moSFlvxnbgk&type=视频&密钥={YOUR_API_key}
两者都返回相同的结果。
Bug还是我遗漏了什么?
order=date
是正确的,但是,日期按创建日期排序。这可能就是为什么它们看起来顺序不对的原因。这并不能解释为什么视图计数没有调整您获得的顺序。如果这是一个2014年特有的问题,我相信现在已经结束了。以下是order参数的可能性。
date–资源按创建日期按逆时间顺序排序。
rating–资源按评级从高到低排序。
相关性–根据资源与搜索查询的相关性对资源进行排序。这是此参数的默认值。
title–资源按标题的字母顺序排列。videoCount–频道按上传视频数量的降序排列。
viewCount–资源按视图数从高到低排序。对于直播,视频是根据直播过程中同时观看的观众数量进行排序的。
来源:https://developers.google.com/youtube/v3/docs/search/list
尝试"order=published"(而不是"order=date")。v2就是这样,只是它是"sort=published">