我正在创建Alexa技能来控制我的Philips Hue灯。一切正常,但是令牌在几周后过期,Alexa不会刷新令牌。我假设这是因为Alexa技能设置仅采用一个URL,该URL应该可以用来获取令牌和刷新令牌,但是Hue API有两个单独的端点:
https://api.meethue.com/oauth2/token
获取令牌,而https://api.meethue.com/oauth2/refresh
刷新。
是否可以通过Alexa设置或Hue API解决此问题?
我最终编写了一个新的lambda函数,该函数用作Hue API的反向代理。我将基于在请求正文中传递的/token
定向到/refresh
或grant_type
端点。
如果Hue解决了这个差异,那很好,但是这种解决方案似乎有效,并且我在此过程中学到了一些东西🎉
**如果有人需要上面的代码,请告诉我。它仍在私人仓库中,但我打算尽快将其开源。