【问题标题】:Youtube-API: How to determine if I liked a video before?Youtube-API:如何确定我以前是否喜欢过某个视频?
【发布时间】:2013-01-18 04:24:22
【问题描述】:

我正在为 iOS 设备开发 Youtube 客户端。我想检查登录用户是否喜欢或不喜欢指定的视频。但我找不到任何支持 API (here)

当我加载视频的提要时,我只是在下面找到了评分信息,没有任何东西表明登录的用户喜欢或不喜欢这个视频。

{
   "gd$rating":{
      "average":4.8963733,
      "max":5,
      "min":1,
      "numRaters":193,
      "rel":"http://schemas.google.com/g/2005#overall"
   },
   "yt$statistics":{
      "favoriteCount":"0",
      "viewCount":"111626"
   },
   "yt$rating":{
      "numDislikes":"5",
      "numLikes":"188"
   }
}

我有错吗?

【问题讨论】:

    标签: youtube-api


    【解决方案1】:

    可以使用 YouTube Data API v3 来完成。

    https://developers.google.com/youtube/v3/docs/videos/getRating

    【讨论】:

    • 如果我们在一个场景中只显示一个视频的细节和交互会更好,如果一次显示的视频超过 100 个,我们需要发送 100 个请求以获得类似状态,但确实帮助我获得了用户的like状态
    • @Nagaraj 您可以将 50 个视频 ID 放入请求的 ID 参数中,并一次获得所有视频的用户评分。
    【解决方案2】:

    这是 API v3,请查看此页面:

    https://developers.google.com/youtube/v3/docs/playlists

    【讨论】:

    • 现在我正在使用 Youtube-api v2,因为 V3 正在开发中。我可以在 v2 上做到这一点吗?或者,如果我使用 V3 来获得喜欢的评级,而使用 V2 来获得其他人。这可能吗?
    • 哦,我在developers.google.com/youtube/2.0/…找到了这个“API支持OAuth 2.0身份验证协议”,所以我认为答案是:是的。
    【解决方案3】:

    目前,安卓和iOS设备上的官方客户端youtube不支持此功能。用户看不到他/她喜欢或不喜欢视频。而且,当我在 iPad youtube 应用程序上按“喜欢”或“不喜欢”时,YouTube 网络上的点赞数不会改变。

    难以置信!

    【讨论】:

    • 也许当您发布此评论时,这不是一个选项,但您现在绝对可以在 iOS 上的官方 YouTube 应用上喜欢/不喜欢。 [编辑:哎呀,我认为您指的是 v3 API,而不是应用程序]
    猜你喜欢
    • 2012-12-28
    • 1970-01-01
    • 1970-01-01
    • 2018-10-02
    • 2011-04-06
    • 1970-01-01
    • 2012-12-09
    • 1970-01-01
    • 2012-01-14
    相关资源
    最近更新 更多