1

На данный момент я не могу показать, что мое умение Alexa связано с твиттером. В настоящее время у меня есть узел/экспресс-сервер, работающий на EBS, который я использую passport-twitter для обработки автономной части аутентификации. Сейчас мой поток таков:Учетная запись Alexa с Twitter - Amazon Echo

  1. Включить мастерство в Alexa приложение
  2. «знак в аккаунт» Нажмите на ALEXA приложение отображается
  3. Twitter Войти экран и вхожу имя пользователя и пароль, затем нажмите кнопку Вход
  4. перенаправить на Amazon, предоставив URL-адрес для обратного вызова после аутентификации и получить «Невозможно связать ваше умение».

Я логин и все, так что я думаю, что проблема с переадресацией, который определен в твиттере Идент обратного вызова на моем экспресс-сервере, как так:

app.get('/auth/twitter/callback', 
passport.authenticate('twitter', {failureRedirect: '/login'}), 
function(req, res){ 

    var redirectUrl= 'https://pitangui.amazon.com/spa/skill/account-linking-status.html?vendorId=M28J2SR508CPU9#state=' 
    +state+'&access_token='+myToken+'&token_type=Bearer'; 

    res.redirect(302, redirectUrl); 
}); 

Мой URL переадресации, минус конфиденциальные данные, является https://pitangui.amazon.com/spa/skill/account-linking-status.html?vendorId=M28J2SR5BLAH#state= & access_token = & token_type = Bearer

любые идеи о том, как отлаживать/устранения, а также любые предложения, чтобы исправить проблемы будут грозно оценены.

+0

может быть связано: https://iot.stackexchange.com/questions/540/using-amazon-lwa-to-connect-custom-alexa-skill-fails – Helmar

ответ