アクセス トークンを取得するには、ピン認証プロセスを実行する必要があります。このアクセス トークンはどのくらいの期間有効ですか? セッションを維持するために何かする必要がありますか?それともトークンを保存するだけでよいですか?
あまり意味がないのは、ピン認証プロセスを何度も行ったことです。developer.nest.com/clients によると、現在のユーザーはまだ 1000 人あたり 1 人しかいないため、既存のユーザーは破棄されていると思われます。新しいものを求めるたびに。
アクセス トークンを取得するには、ピン認証プロセスを実行する必要があります。このアクセス トークンはどのくらいの期間有効ですか? セッションを維持するために何かする必要がありますか?それともトークンを保存するだけでよいですか?
あまり意味がないのは、ピン認証プロセスを何度も行ったことです。developer.nest.com/clients によると、現在のユーザーはまだ 1000 人あたり 1 人しかいないため、既存のユーザーは破棄されていると思われます。新しいものを求めるたびに。
OAuth 2.0 仕様expires_in
では、トークンのフィールドを次のように定義しています。
アクセス トークンの有効期間 (秒単位)。たとえば、値「3600」は、応答が生成されてから 1 時間でアクセス トークンが期限切れになることを示します。省略した場合、認可サーバーは、他の手段で有効期限を提供するか、デフォルト値を文書化する必要があります (SHOULD)。
Sanction Pythonモジュールを使用してOAuthアクセストークンを取得すると、1729295254.0の値が得られました。これは、正しい計算を行い、初期値が秒単位であった場合、約54年に相当します。
2 番目の質問に対する答えは、ログインしているネスト アカウントが原因である可能性が最も高いです (私にとっては常に同じものでした)。