我正在使用youtube API V3从YouTube API中获取我的Android应用程序。我想向每个国家展示顶级艺术家。任何想法如何从YouTube API中检索顶级艺术家列表。位于https://www.youtube.com/yt/artists/charts.html
否,不可能通过YouTube数据API获取艺术家列表。因为search.list()可接受的"类型"值没有艺术家资源:
doc说:
可接受的值是:频道,播放列表,视频
我能想到的唯一方法是删除该网页的数据https://artists.youtube.com/charts/artists
我不确定这一点,但请尝试一下,使用 Search:list
返回搜索结果的集合,与API请求中指定的查询参数匹配。默认情况下,搜索结果集标识匹配的视频,频道和播放列表资源,但是您还可以配置查询以仅检索特定类型的资源。包括regionCode
和type
Paramenter。
regioncode 参数指示API返回指定国家/地区的搜索结果。参数值是ISO 3166-1 alpha-2国家代码。
type 参数将搜索查询限制为仅检索特定类型的资源。该值是逗号分隔的资源类型列表。默认值是视频,频道,播放列表。
注意:对此方法的调用的配额成本为100个单位。
您必须在youtube上检查 YouTube Music Global Charts
频道 - i.e:https://www.youtube.com/channel/channel/ucrkzcyojvwnj60zm1xwllnw-- - 每个国家都有播放列表,例如:
- 前100个音乐视频El Salvador
- 尼加拉瓜的前100首歌曲
- 以色列前100个音乐视频
- 匈牙利前100首歌曲
- 等...
然后,一旦确定了所需的播放列表,请复制其playlist_id
,然后使用 playListItems endpoint进行调用。