API Youtube,如何获得喜欢和不喜欢

Posted

技术标签:

【中文标题】API Youtube,如何获得喜欢和不喜欢【英文标题】:API Youtube, how to get like and dislikes 【发布时间】:2013-04-03 18:58:43 【问题描述】:

在一个网站上,我使用 API Youtube 和 ZendGdata 来检索用户的所有视频,并使用视频和他的信息创建网页。

现在我需要在我的网站上添加一个喜欢或不喜欢视频的系统,我需要检索喜欢和不喜欢的数量。

(是的,这里有2个问题^^)

所以,我用$videoEntry->getVideoTitle(); 检索例如标题,用$videoEntry->getVideoViewCount(); 检索视图数,但是我如何检索喜欢/不喜欢的数量?

以及如何在我的网站上为视频投票?

【问题讨论】:

***.com/questions/3619313/… 已经测试了,不行... 【参考方案1】:

如果您查看 YouTube 3.0 API 中的 videos 资源,其中包含的值有:

likeCount dislikeCount

详情请看:https://developers.google.com/youtube/v3/docs/videos

如果您使用的是 YouTube 2.0 API,请查看 <yt:rating> 标记,其中包含以下字段:

numLikes numDislikes

更多信息在这里:https://developers.google.com/youtube/2.0/reference#youtube_data_api_tag_yt:rating

【讨论】:

我有一个带有 $yt->getUserUploads($username); 的对象 $videoEntry。有了这个,我没有像“评级”“numLikes”或类似的东西...... 您是否有指向 $videoEntry 公开的完整方法列表的链接,例如 getVideoTitle()?没有看到就很难提供帮助。【参考方案2】:

Cormac 答案的更新是 youtube 将删除它,您只能自己使用它。

注意:statistics.dislikeCount 属性将于 2021 年 12 月 13 日设为私有。这意味着只有在 API 请求经过视频所有者身份验证后,该属性才会包含在 API 响应中。有关详细信息,请参阅修订历史记录。

【讨论】:

这很奇怪,因为一些使用 API 的工具仍然可以请求 YouTube 中任何视频的 dislikeCount,即使该请求未经视频所有者的身份验证。例如 livecounts.io livecounts.io/youtube-live-view-counter/Vt-Wf7d0CFo 我想知道这里有什么不同? @Thielicious 可能来自数据库的旧计数,它不会显示不喜欢新视频

以上是关于API Youtube,如何获得喜欢和不喜欢的主要内容,如果未能解决你的问题,请参考以下文章

喜欢使用 YouTube 数据 API v3 在 YouTube 上使用访问令牌的视频吗?

喜欢使用 YouTube 数据 API v3 在 YouTube 上使用访问令牌的视频吗?

如何使用 php 使用 Youtube Api v3 喜欢 Youtube 视频

如何获得YouTube频道的you-tube订阅者订阅列表?

我可以使用youtube流式api制作琐事HQ喜欢的游戏

Youtube Data API v3:喜欢其他用户的评论