0

我建立了一个 Alexa 技能,它使用我们的轻型设备在多个地区工作。

众所周知,当设备状态发生变化时,我们的服务器应该向 Alexa 发送 ChangeReport 事件,每个区域有 3 个端点:

我很困惑,因为我不知道哪个地区的用户购买的每台设备。

4

1 回答 1

0

我们可以通过在客户发现设备时记录客户所在的区域来解决此问题。

众所周知,每个区域都链接到一个 lambda 函数,执行以下两个步骤:

  • 在 lambda 函数中添加一个可以定义其区域的环境参数,例如locale = eu
  • 每当客户在您的 lambda 函数中发现他们的设备时,将 locale 参数写入 DB,当他们刷新他们的 Alexa APP 时会发生这种情况
  • 据此,我们知道需要向哪个端点发送 ChangeReport 事件
于 2019-03-20T03:53:18.640 回答