如何使用 spotify api 查找热门曲目和新版本

Posted

技术标签:

【中文标题】如何使用 spotify api 查找热门曲目和新版本【英文标题】:how to find top tracks and new releases using spotify api 【发布时间】:2012-12-29 19:48:25 【问题描述】:

如何从web api或libspotify获取热门曲目和新专辑信息?我在libspotify 中尝试了SPToplist,但它对我不起作用。

【问题讨论】:

请更具体。什么没有奏效?你遇到了什么错误? [SPToplist toplistForCurrentUserInSession:aSession] 是否有任何 web api url 来获取热门曲目和新版本?请帮忙 【参考方案1】:

热门曲目

查看 libspotify 提供的 spshell 示例。 toplist.c 文件具有特定于 toplist 的部分,而 spshell.c、spshell_win32.c 和 spshell_posix.c 具有基本的事件循环代码,您完全需要使用 libspotify。您至少需要:

    创建一个会话。 (为此您需要一个应用密钥。) 登录。 在主线程上运行事件循环以根据需要调用 sp_session_process_events。 处理 notify_main_thread 回调并使用它来唤醒您的事件循环,以便它调用 sp_session_process_events。 调用 sp_toplist_browse_create 以请求***列表,并在***列表准备好时向其传递回调以调用。 在您的回调中,您可以访问结果。

新版本

我认为为此您需要搜索“tag:new”。查看 spshell 示例中的 search.c。搜索的工作方式类似于浏览热门列表。

【讨论】:

以上是关于如何使用 spotify api 查找热门曲目和新版本的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Spotify 中自动播放热门曲目?

使用 spotify-web-api-js 在 javascript 中获取 Spotify 艺术家的热门曲目

如何获取 Spotify 跟踪 uri?

如何在 Spotify 上获取艺术家的所有歌曲?

如何使用 spotify api 获取艺术家的所有曲目?

使用 spotify-api-server 添加曲目到 Spotify 播放列表