Spotify API 只获得了一些设备,但我的手机获得了所有设备
Posted
技术标签:
【中文标题】Spotify API 只获得了一些设备,但我的手机获得了所有设备【英文标题】:Spotify API does only get a few devices but my phone gets them all 【发布时间】:2021-12-17 08:18:24 【问题描述】:我正在使用他们的 API https://developer.spotify.com/console/get-users-available-devices/ 制作一个 spotify 控制器,但是当我只收到 3 个设备的响应时,但在我的手机上,当我点击“连接到设备”时,我得到了我家中的所有设备 (8)。您是否可以使用另一个 API 来获取所有设备?我注意到,如果我开始在未显示的设备上播放音乐,它们会弹出,非常奇怪
【问题讨论】:
【参考方案1】:很遗憾,Web API 不支持某些设备,包括第三方扬声器。此外,我注意到如果应用程序未打开,或者您的手机屏幕被锁定,或者设备没有主动播放音乐,设备有时会不可用。播放音乐后,它们只会停留几分钟。
虽然这些设备可以通过 Spotify 应用访问,但它们不能通过 API 访问。这非常令人沮丧,并且让使用 Player API 变得非常困难,但不幸的是,这种情况已经存在很长时间了,而且 Spotify 似乎并不打算很快修复它。
看到这个问题:https://github.com/spotify/web-api/issues/671
和设备列表文档:https://developer.spotify.com/documentation/web-api/guides/using-connect-web-api/#devices-not-appearing-on-device-list
相关的Spotify社区帖子:https://community.spotify.com/t5/Spotify-for-Developers/v1-me-player-devices-returns-empty-array/m-p/5224904
注意:如果您尝试连接到 Sonos 设备,它们会通过 Spotify API 受到限制,但可以通过 Sonos API 访问
【讨论】:
以上是关于Spotify API 只获得了一些设备,但我的手机获得了所有设备的主要内容,如果未能解决你的问题,请参考以下文章