标签: nest-api

Nest Protect 的温度和湿度

Nest Protect(烟雾和一氧化碳警报)可以测量温度和湿度,但官方或非官方 API 似乎都不允许访问这些数据。有人在工作吗?任何视线访问这些数据?建议?谢谢!

nest-api

5
推荐指数
1
解决办法
1272
查看次数

Nest API - 每次访问令牌速率限制持续多长时间

每10秒使用一次访问令牌时遇到太多请求错误.在重新阅读文档时,我意识到这是一个禁忌("为了避免错误,我们建议您以每分钟一次或更少的速度发出请求").

有人知道我会被限制多久?

nest-api

4
推荐指数
2
解决办法
1248
查看次数

Nest访问令牌到期后会发生什么?

问题说明了一切.我无法在API中的任何位置找到它过期时会发生什么.您是否必须再次打开"Works with Nest"网页并获取新的授权码?或者,使用相同的授权码,只需获得一个新令牌?Nest如何表明令牌已过期?

rest nest-api

4
推荐指数
1
解决办法
834
查看次数

nest API如何获取access_token

我从https://home.nest.com/login/oauth2?client_id=CLIENT_ID&state=FOO获得了授权码 .

我想获得access_token,但有些不对劲!

https://api.home.nest.com/oauth2/access_token?code=AUTHORIZATION_CODE&client_id=STRING&client_secret=STRING&grant_type=authorization_code

结果:

url: "/oauth2/access_token?code=xxx&client_id=xxx&client_secret=xxx&grant_type=authorization_code",
message: "404 Not Found"
Run Code Online (Sandbox Code Playgroud)

nest-api

3
推荐指数
1
解决办法
1331
查看次数

如何使用普通REST而不是firebase api来设置温度

我找不到有关如何设置目标温度或设置离开模式的任何信息.有没有人成功地让它工作?

https://developer-api.nest.com/devices.json?auth=asdasdasd
Run Code Online (Sandbox Code Playgroud)

^提供信息,但我们如何修改温度或离开模式?

nest-api

3
推荐指数
1
解决办法
2042
查看次数

使用Nest API是否要求设备都连接到外部Internet

家庭内部的设备可以使用Nest API相互通信而无需连接到外部Internet,或者是否需要流量通过云服务器?

remote-access nest-api

2
推荐指数
1
解决办法
276
查看次数

android-NestDK坚持使用pincode

我想弄清楚如何将我的NestDK应用程序连接到嵌套API.用我的用户名和密码登录后,我得到一个"使用此Pincode连接Nest.XXXXXX".我应该怎么做呢?我希望access_token请求在后台发生,但我被困在这个页面上.

我将REDIRECT_URL设置为https://api.home.nest.com/oauth2/access_token?client_id=[myClientId]&code=AUTHORIZATION_CODE&client_secret=[myClientSecret]&grant_type=authorization_code

任何的想法 ?

谢谢

nest-api

2
推荐指数
1
解决办法
579
查看次数

为什么 Bearer 在请求授权标头中不起作用?

我在通过 python 请求向 NEST API 发送带有 Bearer 的授权令牌时遇到问题:

curl https://developer-api.nest.com -H "Authorization: Bearer c.123"
-H "Content-Type: application/json"
Run Code Online (Sandbox Code Playgroud)

工作正常,但是:

nest_url = "https://developer-api.nest.com"
headers = {'Authorization': str('Bearer ' + token), 'Content-type': 'application/json'}
print(headers)
nest_data_req = requests.get(nest_url, headers=headers)
Run Code Online (Sandbox Code Playgroud)

打印为:

{'内容类型':'应用程序/json','授权':'承载c.123'}

因 401 未授权而失败,据我所知,他们正在尝试发出相同的请求,那么为什么 curl 工作(以及邮递员)和 python 请求失败?

下图显示了在邮递员中的相同工作:

在此处输入图片说明 更新:

所以这段代码有 10 次有效(其他 9 次以上给我 401 未授权):

 url = "https://developer-api.nest.com/"
    auth_t = token.encode("ascii", "ignore")
    headers = {
        'authorization': "Bearer " + auth_t,
        'content-type': "application/json",
        'cache-control': "no-cache",
    }
    response = requests.request("GET", url, headers=headers)
    print(response.text)
Run Code Online (Sandbox Code Playgroud)

如果我在邮递员中按提交,它每次都可以正常工作。

python authorization nest-api

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

nest-api ×8

authorization ×1

python ×1

remote-access ×1

rest ×1