我们开发了一项 Alexa 家庭技能,并且正在测试中。对于家庭设备控制
环境细节:
Alexa 家庭技能
用于执行的 Lambda 函数
帐号关联已启用
启用该技能后,该技能将成功启用。开始发现设备并查找设备。发布我也能够控制设备的帖子
但是一个小时后再说。当我回到应用程序或回声设备时。如果我开始控制设备。它显示服务器无响应并说出现问题。尝试禁用和启用您的技能。如果我这样做,它可以正常工作一个小时。它再次进入反应迟钝。
有没有人经历过这样的行为?
我们开发了一项 Alexa 家庭技能,并且正在测试中。对于家庭设备控制
环境细节:
Alexa 家庭技能
用于执行的 Lambda 函数
帐号关联已启用
启用该技能后,该技能将成功启用。开始发现设备并查找设备。发布我也能够控制设备的帖子
但是一个小时后再说。当我回到应用程序或回声设备时。如果我开始控制设备。它显示服务器无响应并说出现问题。尝试禁用和启用您的技能。如果我这样做,它可以正常工作一个小时。它再次进入反应迟钝。
有没有人经历过这样的行为?
我有完全相同的症状,根本原因是因为我们没有正确提供刷新令牌,而我们的访问令牌有 1 小时的 TTL。
从Alexa 帐户链接调试提示页面:
问题:帐户链接成功,但一段时间后客户必须再次链接帐户解决方案:这通常表明 Alexa 无法使用提供的刷新令牌来获取新的访问/刷新令牌对。
- 确保访问令牌生存时间 (TTL) 超过 5 分钟。
- 确保您的授权服务器在 Alexa 提供刷新令牌时可以成功刷新访问/刷新令牌对。
- 确保您不会过早地使刷新令牌失效 - 访问令牌过期后 Alexa 可能需要一些时间来刷新令牌,如果您的授权服务器已经使刷新令牌失效,则 Alexa 将无法刷新访问/刷新令牌对和您的客户将禁用他们的帐户链接。
您的技能是否实施EnpointHealth?
如果没有,可能会影响应用程序中的连接状态。