1

さまざまな家庭用システムのデータと制御のために .NET Web サービスと通信する Web クライアントがあります。.NET Web サービスを介して、Web クライアントでネスト サーモスタット コントロールを公開したいと考えています。典型的な認証プロセスでは、「ユーザー」が提供された「works with nest」ページを使用してクライアントを認証し、コードを取得してから、そのコードを使用してトークンを取得する必要があることを理解しています。私の場合、.NET Webサービスはクライアントであり、ユーザーが「受け入れる」ことを許可するユーザーまたはUIがないため、ユーザーの前にWebページをプッシュせずに認証トークン(またはピン)を取得する方法が必要ですか? これは可能ですか?ありがとう

更新: トークンを生成するプロセスを手動で行ったところ、有効期限がかなり大きい (10 年) ことがわかりました。それを考えると、将来のすべての残りの呼び出しで.NETアプリでそのトークンを使用できない理由はありますか?

4

2 に答える 2

0

トークンは承認したアカウントへのアクセスのみを許可するため、このアプリケーションが個人的な用途である場合は、トークンをハードコードするだけです。

.NET サービスが oAuth コールバックを処理できる場合 (HTML を提供できない Web サービスをどのように作成するかについて少し混乱しています)、developer.nest.com のクライアント設定にコールバック URI を入力すると、PIN は次のようになります。あなたのためにサービスに直接返されます。https://コールバック URI はorで始まる必要http://localhostがあります。

于 2014-09-05T02:51:44.463 に答える