Спасибо, что взглянули на этот вопрос.Ваши ответы очень важны для меня.
Мое требование: если навык отключен по какой-либо причине.Мой код должен быть в состоянии обнаружить это несвязанное состояние приложения и должен попросить пользователя повторно связать учетную запись через мобильное / веб-приложение alexa.
Чтобы проверить это поведение, я отключил свой навык alexa.И попытался открыть приложение.Но мой код все еще в состоянии обнаружить accessToken, который, как предполагалось, был неопределенным после отмены связи.Вместо того, чтобы говорить о предполагаемых действиях, он идет к стороннему API и извлекает информацию, используя сохраненный accessToken в handlerInput.requestEnvelope.
if(handlerInput.requestEnvelope.context.System.user.accessToken == undefined){
// do my actions
}
Так что он не проверяет приведенный выше код.Любая помощь будет оценена.Возможно, я не использую правильный ключ для определения, если токен не определен.
Или может быть, если в RequestEnvelope есть какой-либо другой доступный ключ, который может помочь мне убедиться, что учетная запись больше не связана.