当前位置: 首页 > 知识库问答 >
问题:

在Spotify api中检测用户的当前歌曲

容寒
2023-03-14

我想知道是否可以通过spotify web api从用户当前的活动设备中检测出用户正在听的歌曲。

谢谢。

共有2个答案

伯向晨
2023-03-14

我知道这是一个老问题,但是有一个新的beta-APIendpoint提供了这些信息。不过我注意到它确实有一些bug。

  • 仅限站点:如果更改站点,则必须重新启动Spotify以更新APIendpoint并继续更新。
  • 根据bug报告,它随机滞后20到30分钟。我还没有遇到这个问题,所以它可能会被修复

获取https://api.spotify.com/v1/me/player/currently-playing

文档:https://developer.spotify.com/web-api/get-the-users-currently-playing-track/

权烨磊
2023-03-14

这在使用web API时是不可能的。如果您正在编写Mac应用程序,则可以使用Spotify桌面客户端的AppleScript API访问当前曲目。如果用户正在涂鸦到Last.fm,您可以使用Last.fm的API。否则,无法访问此数据

 类似资料:
  • 问题内容: 在iPhone和iPad之间检测到的Swift 相当于什么? 在Swift中编译时出现错误。 问题答案: 使用Swift时,您可以使用 ,定义为: 因此,您可以将其用作: 或使用Switch语句: 是一个Objective-C宏,定义为: 另外,请注意,即使在使用Objective-C时,也仅在定位iOS 3.2及更低版本时才需要该宏。部署到iOS 3.2及更高版本时,可以直接使用。

  • 这段代码可以正常工作(我有权授予自己权限也没有问题,因为我在公用文件夹管理AD组中),但问题是我没有表示当前用户的对象。我甚至没有,这是获取的另一种方法。我只知道我处于一个对邮箱有权限的用户的上下文中--它可能是当前的Windows用户,可能只是传递给我的库的。 在EWS中是否有一种方法可以获取当前用户,或者至少当前用户的SMTP地址?我查看了类,但没有找到任何类似的内容。

  • 问题内容: 我经常需要显示基于用户 实际 本地时间或受其影响的信息,该时间在各个时区不同。是否有获取用户当前时间和/或时区的可靠方法? 关键的问题: 服务器端代码基于网站主机或用户的ISP 客户端代码基于用户的系统时钟,太容易操作 关键问题: 是否需要查明用户的地理位置? ISP时间可以成为准确的指南吗? 用户的操作系统时钟可以改变还是可以被用户修改? 例子: 倒数: 只需1小时3分56秒! 问题

  • 我想做一个类似宏的对象,可以检测到它在当前范围内的使用,在这样的情况下表现不同。例如,考虑以下代码片段 有没有可能在C++中用宏或任何其他语言元素来实现这一点? 对于那些好奇为什么我需要这样做的人:我想要制作一个易于复制、可粘贴的宏FOO,我可以将它放在任何地方,以便在两次出现之间花费时间在代码片段上。 例如:

  • 问题内容: 我正在构建一个jhipster应用程序。我试图根据当前登录的用户获取对象列表。在线上有一些简单的示例,例如jhipster博客演示,描述了如何通过当前登录用户获取当前用户的博客,而我想对此进行模仿。在演示中,有一个repo方法: 我试图用以下方法来模仿: 但是我的IDE抛出此错误: 嵌套异常为java.lang.IllegalArgumentException:方法公共抽象java.u

  • 问题内容: 我希望我的Java桌面应用程序知道用户是否在该PC上第一次运行它。由于jar文件可能在用户之间共享,因此我不想写入jar文件中的文件。显然有很多方法可以做到这一点,但是您会推荐什么呢?(它必须是跨平台的)。谢谢 问题答案: 尝试使用“首选项”及其systemRoot()或userRoot()方法来获取系统范围或特定于用户的首选项。