最近的生产代码问题。 SONOS Control API 返回禁止的 403 错误

问题描述 投票:0回答:1

订阅 SONOS Control 事件时遇到问题。 这是生产代码,很长一段时间(一年多)没有修改过。

SONOS Web 服务器返回访问被拒绝 (403)。

例如,订阅播放元数据时:

https://api.ws.sonos.com/control/api/v1/groups/RINCON_xxx:yyy/playbackMetadata/subscription

退货:

System.Net.WebException: The remote server returned an error: (403) Forbidden.
   at System.Net.HttpWebRequest.GetResponse()
   at CT.Sonos.Control.SonosControlApi.GetResponse(HttpWebRequest request)

CT.Sonos.Control.SonosControlApi: 2023-03-30 11:34:52,128 [44] ERROR TransactJson: POST https://api.ws.sonos.com/control/api/v1/groups/RINCON_xxx:yyy/playbackMetadata/subscription content=[] : re_entrant=False, ErrorCode=[BAD_JSON_RESPONSE], Reason=[<HTML><HEAD>
<TITLE>Access Denied</TITLE>
</HEAD><BODY>
<H1>Access Denied</H1>
 
You don't have permission to access "http&#58;&#47;&#47;api&#46;ws&#46;sonos&#46;com&#47;control&#47;api&#47;v1&#47;groups&#47;RINCON&#RINCON_xxx:yyy#47;playbackMetadata&#47;subscription" on this server.<P>
Reference&#32;&#35;18&#46;27761cb8&#46;1680190492&#46;2d72611
</BODY>
</HTML>
], X-Sonos-Type=[]

注意:从消息中删除了设备信息

sonos
1个回答
0
投票

我遇到了同样的问题(尽管针对用户的 Sonos 帐户正确进行了 OAuth 身份验证,但在尝试订阅群组活动时我们收到了 403 Forbidden 响应)。

我们在 Sonos 的开发者代言人进行了调查并返回报告:“这是由于我们这边的一个问题导致的,该问题已于 3 月 29 日投入生产。现在已得到修复,因此请重试,如果您仍然遇到问题,请告诉我们任何问题。”自 2023 年 4 月 5 日起,我在订阅群组活动时不再遇到问题。

© www.soinside.com 2019 - 2024. All rights reserved.