Android应用中的Youtube v2到v3迁移

时间:2015-04-26 18:19:02

标签: android youtube youtube-api migration

我的Android应用程序使用youtube v2 api获取此公开个人资料的视频列表:

https://www.youtube.com/user/USER_PROFILE_NAME/videos?view=0&flow=list

我得到了免费的json响应并用它来获取链接和视频标题。 现在api v2被弃用了,从我看到的并不是简单的方法来获取视频列表。有没有人用过api v3来获取视频列表?有没有简单的java库教程?导入完整的youtube库似乎有些过分,因为我只想要带有标题的视频列表。有什么建议吗?

1 个答案:

答案 0 :(得分:2)

如果你想使用谷歌的谷歌api客户端,这里有一个很好的例子来做你想要的(列出用户的视频):

https://developers.google.com/youtube/v3/docs/playlistItems/list

如果您认为这有点过分,您可以使用HTTP请求库并进行一些API调用;首先调用“频道”端点以获取播放列表ID:

https://www.googleapis.com/youtube/v3/channels?part=contentDetails&forUsername={YOUTUBE_USERNAME}&key={YOUR_API_KEY}

这将返回“上传”播放列表,然后您可以抓取并对playlistItems端点执行API调用:

https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId={THE_PLAYLIST_ID_YOU_RETRIEVED}&key={YOUR_API_KEY}

在最后一次通话中,如果您想省略视频说明等信息的返回,您还可以使用'fields'参数。