如何从web api或libspotify
获取顶级曲目和新发行专辑信息?我尝试了SPToplist
在libspotify
,但它不适合我。
Top tracks
查看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请求一个topplist,传递一个回调,当topplist准备好时调用。
- 在回调中,您可以访问结果
我认为你应该搜索"tag:new"。看一下spshell示例中的search.c。搜索的工作原理类似于浏览热门榜。