Проблемы с работой Amazon Alexa Address API для работы - PullRequest
0 голосов
/ 26 апреля 2018

У меня серьезные драмы, заставляющие API адреса Amazon Alexa работать в приложении C # Web Api, которое я создал с помощью AlexaSkillsKit.Net

var apiEndpoint = context.System.ApiEndpoint;
var deviceId = context.System.Device.DeviceId;
var apiAccessToken = context.System.ApiAccessToken;

var url = string.Format("{0}/v1/devices/{1}/settings/address", apiEndpoint, deviceId);

var client = new HttpClient();
client.DefaultRequestHeaders.Clear();
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", apiAccessToken);
client.DefaultRequestHeaders.Add("User-Agent", "Request-Promise");
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

string response = client.GetAsync(url).Result.Content.ReadAsStringAsync().Result;

Ответ, который я получаю, выглядит следующим образом:

{"type":"FORBIDDEN","message":"The authentication token is not valid."}

Я в недоумении, почему я получаю эту ошибку Я дал разрешения своему приложению, чтобы получить полный адрес

1 Ответ

0 голосов
/ 07 мая 2018

У меня это работает, мне просто нужно было отправить карту разрешений обратно пользователю

https://developer.amazon.com/docs/custom-skills/device-address-api.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...