【问题标题】:Get unique device id for amazon echo获取亚马逊回声的唯一设备 ID
【发布时间】:2016-06-10 19:28:26
【问题描述】:

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

【问题讨论】:

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


【解决方案1】:

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

{
  "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

【讨论】:

    【解决方案2】:

    无法获得唯一的设备 ID。您所能做的就是获得一个唯一的用户 ID。没有已知的解决方法。

    【讨论】:

      【解决方案3】:

      如果您正在寻找如何获取 Alexa 设备 ID
      使用下面的 sn-p,它会像一个魅力一样工作。

      device_id = handler_input.request_envelope.context.system.device.device_id
      

      希望对你有帮助。

      【讨论】:

        猜你喜欢
        • 2016-11-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-10-11
        • 1970-01-01
        • 2020-05-19
        • 2020-05-27
        • 1970-01-01
        相关资源
        最近更新 更多