Мой пользовательский навык Alexa отключен, но accessToken все еще существует и может извлечь полезную нагрузку из API? - PullRequest
0 голосов
/ 18 марта 2019

Спасибо, что взглянули на этот вопрос.Ваши ответы очень важны для меня.

Мое требование: если навык отключен по какой-либо причине.Мой код должен быть в состоянии обнаружить это несвязанное состояние приложения и должен попросить пользователя повторно связать учетную запись через мобильное / веб-приложение alexa.

Чтобы проверить это поведение, я отключил свой навык alexa.И попытался открыть приложение.Но мой код все еще в состоянии обнаружить accessToken, который, как предполагалось, был неопределенным после отмены связи.Вместо того, чтобы говорить о предполагаемых действиях, он идет к стороннему API и извлекает информацию, используя сохраненный accessToken в handlerInput.requestEnvelope.

if(handlerInput.requestEnvelope.context.System.user.accessToken == undefined){
  // do my actions
}

Так что он не проверяет приведенный выше код.Любая помощь будет оценена.Возможно, я не использую правильный ключ для определения, если токен не определен.

Или может быть, если в RequestEnvelope есть какой-либо другой доступный ключ, который может помочь мне убедиться, что учетная запись больше не связана.

...