Sonos 收到一份;错误代码:错误“U资源已消失”;尝试发送播放命令时

Sonos 收到一份;错误代码:错误“U资源已消失”;尝试发送播放命令时,sonos,Sonos,在过去的几天里,我一直在想SonosAPI,但不幸的是遇到了一个障碍。我已经得到了我的令牌、房间名称和收藏夹Id,但是当我发送curl请求播放一首歌时,我得到了上面描述的错误 卷曲代码: curl-X POST-H“内容类型:application/json”-H“授权:承载{TOKEN}”https://api.ws.sonos.com/control/api/v1/groups/RINCON_48A6B88A5B14014XX:XXXXXXXXXX/favorites“--data@play

在过去的几天里,我一直在想SonosAPI,但不幸的是遇到了一个障碍。我已经得到了我的令牌、房间名称和收藏夹Id,但是当我发送curl请求播放一首歌时,我得到了上面描述的错误

卷曲代码: curl-X POST-H“内容类型:application/json”-H“授权:承载{TOKEN}”https://api.ws.sonos.com/control/api/v1/groups/RINCON_48A6B88A5B14014XX:XXXXXXXXXX/favorites“--data@play.json

我将正文保存在一个名为play的.json文件中,该文件包含以下代码:

{ “favoriteId”:2, “playOnCompletion”:正确 }


我无法在网上找到有关此问题的任何文档,因此非常感谢所有帮助。

您是否确保groupId或favoriteId仍然有效?根据ERROR\u RESOURCE\u GONE,其中一个可能已更改。

HTTP 410的“ERROR\u RESOURCE\u GONE”响应表明 您在请求中使用的组ID(RINCON_48A6B88A5B14014XX:XXXXXXXXX)不再存在。组ID不是静态的,可能会根据一些因素而变化-分组和解组、电源循环等

如果重新运行请求以获取组,则应获得组ID的最新列表。尝试这样做,并在收藏夹请求中使用返回的组ID

文档的“订阅”部分描述了如何自动侦听组ID更改: