Python 控制API:服务不可用(503)

Python 控制API:服务不可用(503),python,sonos,Python,Sonos,早上好 我想查询家庭(我的第一次查询,通常是第一次使用SonosAPI),并成功地进行了身份验证。我获得了一个访问令牌,并按如下方式查询控制API: headers={"Content-Type" : "application/json", "Authorization" : "Bearer " + token["access_token"]} resp = re

早上好

我想查询家庭(我的第一次查询,通常是第一次使用SonosAPI),并成功地进行了身份验证。我获得了一个访问令牌,并按如下方式查询控制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:服务不可用”的响应:

服务不可用 服务不可用-零大小对象 服务器暂时无法为您的请求提供服务。请再试一次 稍后。

参考号XXXXX (我删除了引用,因为我不确定它是否包含凭据)。我记得当我昨天故意将我的访问令牌更改为错误的令牌时,我会得到一个错误代码,表明我没有被授权。但现在,当我将其更改为false时,我仍然会返回相同的页面(503:服务不可用)


有人有同样的问题吗?它可能是某种安全机制,因为我在短时间内多次授权,还是控制API当前处于关闭状态?我昨天和今天都试过了,但没有看到一篇博客文章说明停机时间。

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

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

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

这就解决了问题,非常感谢! Service Unavailable

Service Unavailable - Zero size object

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

Reference XXXXX