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

时间:2013-01-15 16:36:29

标签: spotify libspotify

如何从网络API或libspotify获取热门曲目和新发布相册信息?我在SPToplist中尝试libspotify,但它对我不起作用。

1 个答案:

答案 0 :(得分:0)

热门曲目

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

  1. 创建会话。 (为此你需要一个app键。)
  2. 登录。
  3. 在主线程上运行一个事件循环,根据需要调用sp_session_process_events。
  4. 处理notify_main_thread回调并使用它来唤醒事件循环,以便调用sp_session_process_events。
  5. 调用sp_toplist_browse_create以请求顶级列表,并在顶级列表准备就绪时向其传递一个回调函数。
  6. 在回调中,您可以访问结果。
  7. 新版本

    我认为你想要搜索“tag:new”。在spshell示例中查看search.c.搜索与浏览顶级列表类似。