1

我正在努力在源代码中生成 pincode。其实我什至无法猜测如何做到这一点。我已经阅读了有关如何制作 pincode 的 Nest 文档。我知道只需复制带有客户端 ID 和密码的 url。并将其粘贴到地址栏。如果用户接受这一点,我们就可以实现密码。用户在开发人员之前首先找到密码是真的吗?
如果我有很多用户,他们(用户)如何一一确认密码?即使用户只存在一个。我认为,他们对该代码不感兴趣。只有开发人员需要密码。

你能解释一下如何在源代码中制作密码吗?谢谢您阅读此篇。

4

1 回答 1

1

PIN 码确实是每个用户一个,您要求您的用户访问他们的 Nest 帐户。

流量一般是:

  1. 用户登录您的应用程序/帐户
  2. 用户使用 Nest 按钮单击您的配对,然后您在 WebView 中加载 Auth URL
  3. 用户登录他们的 Nest 帐户并授予权限
  4. 返回 PIN 码或带有访问码的重定向(可由您配置)
  5. 您的应用将访问代码、密码和客户端 ID 发送到 Nest 以获取访问令牌,您将其存储为密码并用于代表用户访问 Nest API。

Nest 的 Android 示例代码包含授权流程,可能是您想要的:https ://github.com/nestlabs/android-NestDK/blob/master/NestLib/src/main/java/com/nestapi/lib/ UserAuthActivity.java

于 2014-10-01T12:32:22.923 回答