如何通过评分订购Youtube视频?

时间:2014-05-05 15:26:54

标签: youtube

我使用API​​遇到了问题:https://developers.google.com/youtube/v3/docs/search/list#try-it.

我想通过评分来订购我的结果。因此,我设置了"命令"参数值为"评级"。 作为返回的结果,我只收到喜欢和/或不喜欢的视频,而不是按评级排序。 即使我只是在API资源管理器中尝试它,我也会得到相同的结果,因此我的代码无法实现。

API是否存在问题,或者我是否理解价值"评级"错?

1 个答案:

答案 0 :(得分:4)

V3 API返回的结果与您在YouTube网站上执行搜索并将“排序依据”过滤器设置为评分等结果相同。

https://www.googleapis.com/youtube/v3/search/?q=stackoverflow&order=rating&part=snippet
https://www.youtube.com/results?search_sort=video_avg_rating&search_query=stackoverflow

关键是它是一个平均评级,而不仅仅基于喜欢。

API将getRating定义为 -

  

检索授权用户对指定视频列表的评分。

所以看起来平均值会考虑好恶。目前还不清楚1-5评级系统(来自YouTube V2 API)还是其他任何数据?

如果您只想获得like计数,则可以使用视频ID发出另一个API请求,该请求会返回likedislikenoneunspecified的单独计数。 https://www.googleapis.com/youtube/v3/videos/getRating?id=XXXXXXX,XXXXXXX -

{{1}}