問題タブ [nest-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
6567 参照

nest-api - Nest API は過去のエネルギー使用量を取得する方法を提供しますか?

Nest を手に入れて以来、私が望んでいたのは、長期にわたってエネルギー使用量を集計してパターンを探し、主に好奇心をなだめられるようにすることだけでした。確かに毎月の使用状況レポートがあり、ウェブとデバイスは 10 日間しか遡れません。

API はそのデータを公開しますか、それとも何らかの方法で自分で計算する必要がありますか? API リファレンスに「is_running」のようなものはありません。それとも今後「Nest Data API」が出てくる可能性はありますか?

0 投票する
2 に答える
1902 参照

apex - Nest API とのハンドシェイク中にリモート ホストが接続を閉じた

Nest API を試してみたところ、OAuth フローは問題なく動作し、最初の API 呼び出し ( へhttps://developer-api.nest.com/devices.jsonの ) を行い、期待どおり 307 リダイレクトを取得しましたが、リダイレクト先への呼び出しは で失敗しましRemote host closed connection during handshakeた。昨夜、サンフランシスコで開催された Nest 開発者向けイベントに行ったとき、Lev Stesinから完全なログをここに投稿し、彼の名前を言及するように言われました。

コード (Apex、Force.com で実行):

最初の OAuth リダイレクト:

ユーザーがアプリにサーモスタットへのアクセスを許可すると、Nest はアプリにリダイレクトします。

コードをアクセス トークンに交換することに成功しました。

https://api.home.nest.com/oauth2/access_token本文付きのPOST

応答:

( からトークンを取り消したhome.nest.comので、ここに投稿しても問題ありません!)

だから私はGETをします

場所とともに、予想される 307 リダイレクトを受け取ります

現在、Force.com で実行されている Apex コードでその URL を取得すると、次のエラーで失敗します。

しかし、コマンド ラインで curl から同じ GET を実行すると、成功し、期待される JSON 応答が返されます。

そのため、SSL ハンドシェイクに互換性がない可能性があります。Force.com側で調査します。Nest の誰かが最後にログを確認できればよいのですが、ここには十分な詳細があるはずです。

編集- curl -v からその URL への出力は次のとおりです。

0 投票する
3 に答える
1298 参照

nest-api - Nest API - アクセス トークンごとのレート制限が続く期間

10 秒ごとにアクセス トークンを使用しているときに、Too Many Requests エラーが発生しました。ドキュメントを再読すると、これはノーノーであることがわかります (「エラーを回避するには、1 分に 1 回以下の頻度でリクエストを行うことをお勧めします」)。

いつまで制限されるか知ってる人いますか?

0 投票する
3 に答える
306 参照

ssl - Nest API https://developer-api.nest.com にアクセスすると SSL エラーが発生する

Java アプリから Nest API にアクセスしてデバイスを返すと、次のエラーが発生します。

同じ URL (フォームの)

私のブラウザからは正常に動作します。証明書が不足していると思われます。この問題を解決する方法を知っている人はいますか?

0 投票する
1 に答える
327 参照

javascript - Firebase ライブラリを使用せずに埋め込み JavaScript で REST API を使用するにはどうすればよいですか?

Firebase ライブラリがインストールされていない組み込みコントローラから REST を使用して Nest API にアクセスしようとしています。Firebase ライブラリをインストールする方法はありません。Nest のドキュメントには、REST API を使用する必要があることが示されているようです。大量の HTTP ページ データを受け取り、識別できる json を受け取っていないにもかかわらず、認証プロセスはかなり進んでいます。ドキュメントは wss: web socket について語っていますが、情報はまばらです。

REST API を使用して https:// データ (私は POST を使用しています) を送信し、巨大な Web ページではなく関連する json データを取得するにはどうすればよいですか?

この質問が明確であることを願っています。基本的に、私は Web ブラウザーを持っていません。組み込みシステムですべてを自分で構築する必要があります。

0 投票する
1 に答える
313 参照

nest-api - Web ブラウザー/Web ビューを持たない UI 用の NEST クライアントの開発

私は制御システム用のクライアントの開発に熱心に取り組んでいますが、クライアントでの認証プロセスには、ユーザーがデバイスなどを認証できる Web ビュー/ブラウザーの対話が必要であると確信しています。私の特定の UI はそうではないかもしれません。それらで利用可能なWebビュー/ブラウザを持っています。

Web ビュー/ブラウザは必要ですか? ユーザーは何らかの形で「外部」からクライアントを承認できますか?

4回目の認証ドキュメントへの飛び込み...ありがとう

0 投票する
1 に答える
284 参照

nest-api - API とドキュメント

Nest 開発者として登録したばかりで、API とドキュメントを読んでいます。サインインに必要なエンドポイントとプロセスを見てきましたが、さまざまなデバイスのデータにアクセスするために必要なエンド ポイントを見つけることができませんでした。API とドキュメントのほとんどは、Firebase に焦点を当てているようです。

答えを検索すると、おそらく時代遅れの古い (2 年) プロジェクトが多数表示されます