我正在为亚马逊回声编写自定义技能,我需要获得一个唯一的设备 ID,以便我可以将产品注册到我的服务中。我读到的所有内容都表明您无法从设备中获取 id。亚马逊改变了吗?是否有解决方法来获取设备 ID?
问问题
3027 次
3 回答
6
本周,亚马逊将设备 ID(唯一)添加到 Alexa Skills 中的 LaunchRequest JSON 有效负载中。
{
"session": {
"new": true,
"sessionId": "string",
"application": {
"applicationId": "string"
},
},
"context": {
"device": {
"deviceId": "string",
},
"request": {}
}
您可以使用 context->device->deviceId 字符串来唯一标识请求来自的设备。
于 2017-04-07T22:23:38.583 回答
2
无法获得唯一的设备 ID。您所能做的就是获得一个唯一的用户 ID。没有已知的解决方法。
于 2016-06-10T20:03:49.687 回答
0
如果您正在寻找如何获取Alexa 设备 ID?
使用下面的代码片段,它会像一个魅力一样工作。
device_id = handler_input.request_envelope.context.system.device.device_id
我希望这可以帮助你。
于 2021-04-06T10:53:48.480 回答