registrarse - twitter web
Enlace de cuenta Alexa con Twitter-Amazon Echo (1)
Tiene un hash (''#'') antes del parámetro de URL ''estado''. ¿Quizás quisiste que fuera un símbolo comercial (''&'')?
Por el momento, parece que no puedo conectar mi habilidad Alexa con Twitter. Actualmente, tengo un nodo / servidor express ejecutándose en EBS que, estoy usando pasaporte-twitter para manejar la parte de la autenticación. En este momento mi flujo es tal:
- Habilitar habilidad en la aplicación de Alexa
- Haga clic en "iniciar sesión en la cuenta" en la aplicación alexa
- Se muestra la pantalla de inicio de sesión de Twitter e ingreso el nombre de usuario y la contraseña, luego haz clic en el botón de inicio de sesión.
- ser redireccionado a la url proporcionada por Amazon para la devolución de llamada una vez autenticada y obtener un ''Imposible vincular tu habilidad''.
Me conecto y todo, por lo que creo que el problema es con la redirección, que se define en la devolución de llamada de autenticación de Twitter en mi servidor express, así:
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);
});
Mi url de redirección, menos los datos confidenciales, es https://pitangui.amazon.com/spa/skill/account-linking-status.html?vendorId=M28J2SR5BLAH#state= y access_token = & token_type = Portador
Cualquier idea sobre cómo depurar / solucionar problemas, así como cualquier sugerencia para solucionar el problema sería increíblemente apreciada.