Control API: Service unavailable (503)


早上好

我想查询家庭(我的第一个查询,通常是第一次使用Sonos API),并且已经成功进行了身份验证。我得到了一个访问令牌,并像这样查询控制API:


    headers={"Content-Type" : "application/json",
        "Authorization" : "Bearer " + token["access_token"]}
    resp = re.get('http://api.ws.sonos.com/control/api/v1/househoulds', headers=headers)

它返回一个错误代码"503:服务不可用"的响应:

<>之前服务不可用

Service Unavailable - 0大小对象

服务器暂时无法处理您的请求。请再试一次以后。

参考XXXXX

(我剪掉了参考,因为我不确定,如果它包含凭据)。我记得当我昨天故意将我的访问令牌更改为错误的令牌时,我会得到一个错误代码,表示我没有被授权。但是现在,当我将其更改为false时,我仍然得到相同的页面返回(503:Service unavailable)。

有人有同样的问题吗?可能是某种安全机制,因为我在短时间内授权了很多次,或者是控制API目前坏了?我昨天和今天都试过了,但没有看到博客文章说停机了。

我发现您提供的代码片段有两个问题:

  • 问题1:你的API URL有一个错字。你用了"家庭"。而不是"households">
  • 问题2:你的URL需要使用https://,而不是http://

如果您解决了这两个问题,并且确实使用了有效的访问令牌,那么您的请求应该可以工作。

相关内容

最新更新