使用git bash授权

时间:2014-07-05 15:14:19

标签: nest-api

我一直在尝试使用我的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获取基本信息。对于任何提供答案的人,请尽可能防止这种情况发生。我真的不知道我在做什么,所以我尽力学习。

1 个答案:

答案 0 :(得分:2)

尝试类似:

curl --data' code = 99ITPUMP& client_id = [clientID]& client_secret = [clientSecret]& grant_type = authorization_code' https://api.home.nest.com/oauth2/access_token