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

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

【问题讨论】:

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

标签: spotify libspotify


【解决方案1】:

热门曲目

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

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

新版本

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

【讨论】:

    猜你喜欢
    • 2013-11-14
    • 1970-01-01
    • 2021-07-22
    • 2013-01-04
    • 1970-01-01
    • 1970-01-01
    • 2014-03-20
    • 2016-12-04
    • 1970-01-01
    相关资源
    最近更新 更多