Sonos API 订阅回调已停止
Posted
技术标签:
【中文标题】Sonos API 订阅回调已停止【英文标题】:Sonos API subscription callbacks stopped 【发布时间】:2021-07-19 20:28:20 【问题描述】:我在 apache http 服务上安装了 perl,该服务多年来一直运行良好,可以发出 sonos cmds 并接收回调。大约两周前,我不再收到任何回电。
我成功订阅了 groupVolume、playbackMetadata 和播放事件 (response=)。 我正在使用 https 成功从其他服务(例如 Vonage)获取 webhook 消息,因此该端口似乎对我的服务器开放,并且 apache 正在成功处理这些请求。我在我的 apache 日志中没有看到任何来自 sonos api 的消息。 我可以毫无问题地发出命令(setMute、getFavorites、getPlaybackMetadata 等)。只有回调有问题。 我从 digicert 运行了 ssltools 检查器,但没有发现任何问题。 我不记得对家庭路由器配置进行过任何更改。是否有其他人有类似的问题或知道如何诊断发生的情况?
我安装了 WireShark,但对它的功能感到不知所措,不知道如何缩小我应该寻找的范围,以查看是否以某种方式接收和阻止了消息。
【问题讨论】:
【参考方案1】:这可能不太可能,但是否有可能没有任何使用您的集成会导致向您的服务发送回调?例如 - 如果没有改变音量,或者没有播放,您将不会收到事件。
如果不是这种情况,则需要其他信息才能调试此问题。能否请您发送电子邮件至 developer-feedback@sonos.com 并提供以下信息:
-
您的服务/应用程序的名称
您的服务停止接收回调事件的日期/时间。您大约在两周前说过,但您能说得更具体一点吗?
您的代码使用的 clientId。这是您最初在 developer.sonos.com 上创建“API 密钥”时生成的 UUID。格式为 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx(注意 - 我们不需要与此密钥关联的密钥)。
有了这些信息,我们应该能够确定您丢失回调的原因。
【讨论】:
以上是关于Sonos API 订阅回调已停止的主要内容,如果未能解决你的问题,请参考以下文章