如何通过 YouTube API 在 android 中获取用户的 Youtube 播放列表?

How to fetch user's Youtube Playlist by YouTube API in android?

有什么方法可以通过 AccountPicker 获取用户的播放列表吗?

有人可以告诉我确切的工作流程吗?

我已经读过这个https://developers.google.com/youtube/v3/docs/playlists/list

试试这个:-

首先你需要在https://console.developers.google.com中创建项目并获取API密钥, 检查此 link 以了解控制台注册过程以及如何获取 API key.it 可能会有所帮助。

之后按照这个流程

  1. here获取你想要的频道的频道id(你可能只需要这样做一次,然后你可以保存它)

    设置forUsername为你想要的频道名称

    获取频道 ID(类似于:"id": "UCrX2VuXXXXXXXXXXXXXXXX")

  2. 从您在步骤 1 中获得的频道 ID 获取播放列表:-

    Here 您可以通过输入从步骤 1 获得的频道 ID 查看播放列表

  3. 使用步骤 2 中的播放列表 ID 通过播放列表中的播放列表项获取视频

    遍历每个 PlaylistItem 并提取 videoId 并将 videoId 传递给 Youtube 播放器

最后在这所有的过程之后你有 link 如下所示。

And here is your final URL to get PlayList:-

https://www.googleapis.com/youtube/v3/playlists?part=snippet&channelId={ChannelID}&key={API key} & maxResults=50

And to get PlaylistItems:

https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&key= {API key} &maxResults=50 &playlistId = {id}

就是这样。如果您遇到任何问题,请告诉我。

更新 1:-

检查 this link 从频道名称中获取频道 ID