【问题标题】:Youtube-api, how to check if I liked or disliked current video?Youtube-api,如何检查我是否喜欢或不喜欢当前视频?
【发布时间】:2012-12-28 05:06:18
【问题描述】:

this page 中,我们有一个 API 可以为指定视频添加评分(喜欢/不喜欢)。但我没有看到任何视频来检查这一点。例如,当我加载一个视频列表,然后查看视频详细信息时,如何检查我是否喜欢/不喜欢这个视频?

【问题讨论】:

标签: objective-c youtube-api


【解决方案1】:

这是一个两步过程,但您只需执行第一步。

首先,获取用户“喜欢”播放列表的 ID。您可以通过Channels API 进行此操作。

请注意,您要查找的数据位于 response["items"]["relatedPlaylists"]["likes"] 元素中。将此 ID 缓存在某处。此 ID 不应更改,因此您可以在本地持久存储(如数据库)中为用户保留它。

使用“播放列表项目”API 来获取用户“喜欢”的项目。视频 ID 应位于每个播放列表项的 contentDetails 部分。将其与当前视频的 ID 进行比较,您应该知道用户是否“喜欢”了该视频。

【讨论】:

  • 谢谢,但我找不到你说的任何元素。你能告诉我更多细节吗?
  • 我看到的是 ""gd$rating":{ "average":4.931263, "max":5, "min":1, "numRaters":129595, "rel":"@ 987654322@" }, "yt$statistics":{ "favoriteCount":"0", "viewCount":"25439208" }, "yt$rating":{ "numDislikes":"2227", "numLikes":"127368 “}”。没有任何元素表明我喜欢或不喜欢这个视频。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-14
  • 2013-04-03
  • 2017-09-06
  • 2017-05-16
  • 1970-01-01
相关资源
最近更新 更多