我使用API遇到了问题:https://developers.google.com/youtube/v3/docs/search/list#try-it.
我想通过评分来订购我的结果。因此,我设置了"命令"参数值为"评级"。 作为返回的结果,我只收到喜欢和/或不喜欢的视频,而不是按评级排序。 即使我只是在API资源管理器中尝试它,我也会得到相同的结果,因此我的代码无法实现。
API是否存在问题,或者我是否理解价值"评级"错?
答案 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请求,该请求会返回like
,dislike
,none
和unspecified
的单独计数。 https://www.googleapis.com/youtube/v3/videos/getRating?id=XXXXXXX,XXXXXXX
-
{{1}}