在 Nest API 中退出选项?

Sign out Option in Nest API?

我正在使用 nest api 开发一个 iOS 应用程序,我能够通过显示 nest 网络视图登录到我的 nest 帐户,并能够获取与该帐户关联的所有烟雾和恒温器。

当我使用不同的帐户登录时,我得到的是添加到以前帐户的设备,而不是添加到当前帐户的设备。

这些是我的问题:

  1. 如何退出当前用户帐户?
  2. 如何从多个nest账户获取设备?

https://github.com/nestlabs/iOS-NestDK

这里是第一次登录, 我已经编写了从另一个 nest 帐户重新登录的代码(通过显示 nest web 视图),但是在使用另一个 nest 帐户登录后,我得到了以前的结构(这是第一个帐户的结构)。

您可以在我们的文档中找到有关取消身份验证和使令牌失效的信息:https://developer.nest.com/documentation/cloud/deauthorization-overview/

调用 HTTP DELETE 并将 <access_token> 替换为您要使其失效的令牌。这是 cURL 中的示例。

curl -v -X DELETE 
"https://api.home.nest.com/oauth2/access_tokens/<access_token>"

这将删除您与该令牌的连接并使其失效,因此使用它的任何其他服务将不再具有访问权限。