Вы должны запросить разрешение на сбор информации о клиенте. Это можно сделать в консоли разработчика Alexa. В пределах вашего навыка go для Build> Permissions вы увидите несколько элементов, начиная с адреса устройства, имени клиента и затем электронной почты клиента. Вам нужно будет выбрать это и построить свой навык.
Теперь, когда пользователь добавляет ваш навык, он будет иметь возможность дать вам доступ к своему адресу электронной почты и любым другим запрашиваемым вами элементам.
Получив разрешение, вы теперь можете позвонить в API профиля клиента.
Это будет два шага.
Сначала получите токен доступа:
accessToken = this.event.context.System.apiAccessToken;
Следует отметить, что при использовании токена синтаксис:
Bearer < ACCESS_TOKEN >
Теперь вы можете использовать токен для запросите информацию, которую вы ищете в API, используя следующий запрос:
Host: api.amazonalexa.com
Accept: application/json
Authorization: Bearer MQEWY...6fnLok
GET https://api.amazonalexa.com/v2/accounts/~current/settings/Profile.email
Этот процесс и дополнительная информация могут быть найдены в документации разработчика здесь