当我登录时,我们可以在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成功获得个性化推荐视频列表?
谢谢。
答案 0 :(得分:0)
如果检查方法Activities,则资源表示(JSON)在结构中包含recommendation。
"recommendation": {
"resourceId": {
"kind": string,
"videoId": string,
"channelId": string,
},
我认为你可以使用它。