Получить уникальный идентификатор устройства для amazon echo

Я пишу пользовательский навык для эха амазонки, и мне нужно получить уникальный идентификатор устройства, чтобы я мог зарегистрировать продукт в своем сервисе. Все, что я читал, говорит о том, что вы не можете получить id с устройства. Амазон изменил это? Есть ли способ получить идентификатор устройства?


person Sam M    schedule 10.06.2016    source источник
comment
Это то же самое, что я думаю, как этот вопрос. А также относится к обновлению, которое предоставляет решение. stackoverflow .com/questions/38351019/   -  person ssaltman    schedule 24.03.2018


Ответы (3)


Невозможно получить уникальный идентификатор устройства. Все, что вы можете сделать, это получить уникальный идентификатор пользователя. Нет известного обходного пути.

person Joseph Jaquinta    schedule 10.06.2016

На этой неделе Amazon добавил идентификатор устройства (уникальный) в полезную нагрузку JSON LaunchRequest в Alexa Skills.

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

person mdaddy    schedule 07.04.2017

Если вы ищете, как получить идентификатор устройства Alexa?
Используйте приведенный ниже фрагмент, он будет работать как шарм.

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

Я надеюсь, это поможет вам.

person vijayraj34    schedule 06.04.2021