在没有UI的情况下获取嵌套引脚

时间:2014-09-04 18:02:52

标签: nest-api

我有一个Web客户端,可以与.NET Web服务进行通信,以获取各种家庭系统的数据和控制。我想通过.NET Web服务在Web客户端中公开嵌套恒温器控件。我理解典型的身份验证过程需要“用户”使用提供的“使用嵌套”页面来验证客户端以获取代码,然后使用该代码来获取令牌。在我的情况下,.NET Web服务是客户端,没有用户或UI允许用户“接受”,因此我需要一种方法来获取身份验证令牌(或引脚),而无需在用户面前推送网页?这可能吗?感谢

更新: 我手动完成了生成令牌的过程,发现过期数量相当大(10年)。鉴于有什么理由我不能在我的.NET应用程序中使用该令牌以及所有未来的休息呼叫吗?

2 个答案:

答案 0 :(得分:0)

令牌只允许您访问审批帐户,因此如果此应用程序仅供您个人使用,那么,只需对令牌进行硬编码即可。

如果.NET服务可以处理oAuth回调(对于如何使用无法提供HTML的Web服务有点困惑),那么您可以在developer.nest.com上的客户端设置中输入回调URI。 PIN将直接返回给您服务。回调URI必须以https://http://localhost开头。

答案 1 :(得分:0)

请注意,如果您使用的是Web服务,特别是SOAP服务,则将在回调中返回XML,而不是HTML。在nest API的情况下,返回JSON。

在oAuth的情况下,它是使用头,URI等在http的低级协议上完成的。以下是标准的链接:

http://tools.ietf.org/html/rfc5849