0

如果我想使用获取 Nest 设备,我会收到 HTTP/1.1 401 Unauthorized

curl -v -L https://developer-api.nest.com/devices/?auth=<AUTHCODE> 

我的 Nest 帐户中没有任何设备。我想我应该得到 HTTP/1.1 404 Not Found。

我试图用这个命令获取恒温器

curl -v -L https://developer-api.nest.com/devices/thermostats?auth=<AUTHCODE> 

然后它用我认为正确的相同 AUTHCODE 回复 HTTP/1.1 200 OK。再次提到我的帐户中没有任何设备。

所以我得到的回应有所不同。我的问题是,为什么我得到 401 Unauthorized 而不是 404 not found 或 200 ok 对于第一个 curl 命令?

4

1 回答 1

2

我发现如果我使用您提供的 URL:

    https://developer-api.nest.com/devices?auth=<AUTHCODE>

但也包含在标题中:

    Authorization: Bearer <AUTHCODE>
    Content-Type: application/json

然后它似乎工作了!

于 2016-09-21T23:35:12.553 回答