3

Nest サーモスタットを使用して、Arduino ベースのプロジェクトでホーム オートメーションを実行できるようにしようとしています。これまでのところ、私は何も成し遂げることができませんでした。他のリソースへの入力またはリダイレクトをいただければ幸いです。

Nest 開発者の下でサインアップし、読み取り/書き込み権限を持つクライアントを作成しました。

私は、サーモスタットから基本的な情報を引き出すことを開始したい OAuth ステップにいます。clientIDhttps://home.nest.com/login/oauth2?client_id=[clientID]&state=STATEがプロジェクトの clientID である場所に移動しました。STATEをそのまま残しました。

呼び出す PIN を受け取ったので、次のよう99ITPUMPGit 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 から基本情報を取得する必要があります。答えを提供する人は、できるだけ馬鹿げたものにしてください。自分が何をしているのか本当にわからないので、一生懸命勉強しています。

4

1 に答える 1

2

次のようなものを試してください:

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

于 2014-07-05T17:21:48.717 に答える