alexa-skills-kit - 获取亚马逊回声的唯一设备 ID

标签 alexa-skills-kit alexa-voice-service alexa-skill amazon-echo

我正在为 amazon echo 编写自定义技能,我需要获得一个唯一的设备 ID,以便我可以将产品注册到我的服务中。我读到的所有内容都表明您无法从设备获取 ID。亚马逊改变了吗?是否有解决方法来获取设备 ID?

最佳答案

本周,亚马逊在 Alexa Skills 的 LaunchRequest JSON 负载中添加了设备 ID(唯一)。

{
  "session": {
    "new": true,
    "sessionId": "string",
    "application": {
      "applicationId": "string"
    },
  },
  "context": {
      "device": {
        "deviceId": "string",     
      },
  "request": {}
}  

您可以使用 context->device->deviceId 字符串来唯一标识请求来自的设备。

阅读更多@ https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/alexa-skills-kit-interface-reference#request-body-syntax

关于alexa-skills-kit - 获取亚马逊回声的唯一设备 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37755837/

相关文章:

javascript - 如何循环遍历 Alexa Intent 中的对象数组?

audio - 在Lambda中预加载MP3音频URL(Alexa Skill)

node.js - NodeJS 脚本出错后,不会再次启动。 AWS Lambda

alexa-voice-service - 在 Alexa 自定义应用程序中,我可以将查询作为用户的语音流/音频文件获取吗?

node.js - 带有文本与 json 的 Alexa 测试模拟器

alexa - 如何判断 Alexa 是否什么都不发出?

amazon-web-services - 以编程方式配置架构和话语

alexa-voice-service - Echo 点 'talk' 可以连接到本地设备还是一切都通过云?

oauth-2.0 - Alexa 无法链接技能 - 我们此时无法链接技能名称

java - 仅内置话语适用 ASK