控件 API:服务不可用 (503)

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)

它 returns 我收到错误代码“503:服务不可用”的响应:


    
    
    Service Unavailable
    
    
        

Service Unavailable - Zero size object

The server is temporarily unable to service your request. Please try again later.

Reference XXXXX

(我删除了引用,因为我不确定它是否包含凭据)。我记得昨天我故意将访问令牌更改为错误的访问令牌时,我会收到一个错误代码,提示我未获得授权。但是现在,当我将其更改为错误页面时,我仍然只能返回相同的页面(503:服务不可用)。

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

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

  • 问题 1:您的 API URL 有错字。你用的是“家庭”而不是 “家庭”。
  • 问题 2:您的 URL 需要使用 https://,而不是 http://

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