我一直在尝试使用我的Nest恒温器,因此我可以通过基于Arduino的项目将其用于家庭自动化。到目前为止,我完全没有完成任何事情。我非常感谢输入或重定向到其他资源。
我在Nest开发人员的注册下创建了一个具有读/写权限的客户端。
我在OAuth步骤,我想开始从恒温器中提取基本信息。我去了https://home.nest.com/login/oauth2?client_id=[clientID]&state=STATE
,其中clientID是我项目的clientID。我原样离开了STATE。
我收到了我打电话给99ITPUMP
的个人识别码,我将其放入Git BASH,如下所示:
curl POST https://api.home.nest.com/oauth2/access_token?code=99ITPUMP&client_id=[clientID]&client_secret=[clientSecret]&grant_type=authorization_code
我得到的回应是
$ curl: (6) Could not resolve host: POST
{"url":"/oauth2/access_token?code=99ITPUMP","message":"404 Not Found"}
我已尝试多次获取新的验证码但仍无法获得任何内容。任何人都可以告诉我我做错了什么吗?我需要在bash控制台中从我的Nest获取基本信息。对于任何提供答案的人,请尽可能防止这种情况发生。我真的不知道我在做什么,所以我尽力学习。
答案 0 :(得分:2)
尝试类似:
curl --data' code = 99ITPUMP& client_id = [clientID]& client_secret = [clientSecret]& grant_type = authorization_code' https://api.home.nest.com/oauth2/access_token