youtube - 如何按评级订购 Youtube 视频?

标签 youtube

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

我想按评分排序我的结果。因此,我将“order”参数的值设置为“rating”。
作为返回的结果,我只收到喜欢和/或不喜欢的视频,而不是按评分排序。
即使我只是在 API Explorer 中尝试它,我也会得到相同的结果,所以这不可能是因为我的代码。

API 是否存在问题,或者我是否理解“评级”值错误?

最佳答案

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作为 -

Retrieves the ratings that the authorized user gave to a list of specified videos.



所以似乎平均值考虑了好恶。目前还不清楚是否还使用了 1-5 评级系统(来自 YouTube V2 API)或任何其他数据?

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

关于youtube - 如何按评级订购 Youtube 视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23476217/

相关文章:

api - Swift 中的 Youtube API 到 AlamoFire

javascript - google-youtube 在 paper-dialog-behavior 打开之前播放

jquery - 嵌入YouTube iframe-仅在缓冲完成后播放视频

api - 有没有一种方法可以通过YouTube API v3设置不喜欢和不喜欢的评论?

.net - YouTube API - 发布的数据有误?

html - 如何重新格式化视频,以便可以使用<iframe>在html网页中看到它?

javascript - 将 YouTube 视频插入弹出窗口

php - 获取 YouTube 视频缩略图并将其与 PHP 一起使用

button - youtube 视频阻止移动浏览器上的按钮

html - 如何使用 bootsrap3 嵌入 youtube 播放器和 facebook api?