技能执行期间亚马逊 Echo 设备的唯一标识

Unique Identification for amazon Echo devices during Skill Execution

我正在开发一个使用 500 个 Amazon echo 设备的应用程序,我需要一种方法来唯一标识请求来自哪个设备。有没有办法在执行 Java lambda 函数期间获取设备的唯一标识符,以发挥我的特殊技能。

按照以下步骤操作

  1. 转到 Alexa 控制台 -> Create/Edit 技能 -> 权限 -> 启用必要的字段,最好是电子邮件
  2. 在执行请求期间获取请求者的电子邮件。下面的示例代码

示例Python代码

def get_user_info(access_token):
amazonProfileURL = 'https://api.amazon.com/user/profile?access_token='
r = requests.get(url=amazonProfileURL+access_token)
if r.status_code == 200:
    return r.json()
else:
    return False