如何在Youtube上获得推荐视频列表

时间:2018-03-22 14:52:52

标签: youtube-api youtube-data-api

当我登录时,我们可以在Youtube网站的顶部看到基于Youtube历史记录的个性化推荐视频。现在,我正在尝试使用Youtube Data API v3在Youtube上获取推荐视频。

据我所知,有一个API可以在YouTube API v2中获取推荐视频列表,但在v3中已弃用,如下所示:

  

视频推荐

     

YouTube Data API(v2)功能:检索视频推荐

     

v3 API不会检索仅包含为当前API用户推荐的视频的列表。但是,您可以通过调用activities.list方法并将home参数值设置为true来使用v3 API查找推荐的视频。

     

在API响应中,如果snippet.type属性的值是推荐值,则资源对应于推荐的视频。在这种情况下,contentDetails.recommendation.reason和contentDetails.recommendation.seedResourceId属性将包含有关视频推荐原因的信息。请注意,无法保证响应中包含任何特定数量的推荐视频。

     

https://developers.google.com/youtube/v3/guides/implementation/deprecated#Video_Recommendations

但是,虽然我尝试调用 activities.list方法(请参阅https://developers.google.com/youtube/v3/docs/activities/list)并将home参数snippet.value设置为true,但我无法获取推荐列表。它只返回热门Youtube频道的256个视频,其中snippet.type值为"上传",channelTitle值为"热门在Youtube",而非个性化推荐视频。某些视频必须包含snippet.type值为"推荐"。

是否有人使用Youtube Data API v3成功获得个性化推荐视频列表?

谢谢。

1 个答案:

答案 0 :(得分:0)

如果检查方法Activities,则资源表示(JSON)在结构中包含recommendation

"recommendation": {
      "resourceId": {
        "kind": string,
        "videoId": string,
        "channelId": string,
      },

我认为你可以使用它。