2014-10-27 37 views
0

我想了解基于PIN的验证在Nest API上的工作原理。嵌套PIN验证没有GUI

目前我有计划将嵌入式平台(如mbed)连接到Nest API以使用Nest数据来控制其他家庭自动化,但由于该设备根本不包含任何GUI,所以我想知道如何基于PIN的认证将起作用?

是否有可能通过无GUI设备访问Nest API来显示PIN码/输入登录信息?

问候 - Renejos

回答

0

用户应该去以下链接(您可以创建一个网站,可以直接用户这一特定链接)

https://home.nest.com/login/oauth2?client_id=CLIENT_ID&state=STATE

在用户登录后并授予权限,PIN会显示。

现在,困难的部分,因为你的嵌入式系统将不会有GUI或任何方式来输入。

如果您可以提供简单的显示和按钮输入数据(A-Z和0-9),我们强烈建议您这么做。一个简单的向上/向下/向左/向右按钮就足够了(用户只能滚动8个字符)。

如果这是不可能的,那么你将需要一个服务器与用户帐户的一些设备映射,用户可以在授予访问权后提供PIN码。然后可以将AUTH CODE转发到设备以供存储和稍后使用。