链接Alexa与Twitter的帐户-Amazon Echo
到目前为止,我似乎无法将我的Alexa技能与twitter联系起来。目前,我有一个运行在EBS上的node/express服务器,我使用它来处理身份验证的oauth部分。现在我的流程是这样的:链接Alexa与Twitter的帐户-Amazon Echo,twitter,passport.js,alexa-skills-kit,passport-twitter,amazon-echo,Twitter,Passport.js,Alexa Skills Kit,Passport Twitter,Amazon Echo,到目前为止,我似乎无法将我的Alexa技能与twitter联系起来。目前,我有一个运行在EBS上的node/express服务器,我使用它来处理身份验证的oauth部分。现在我的流程是这样的: 在Alexa应用程序中启用技能 在alexa应用程序中单击“登录到帐户” Twitter登录屏幕显示,我输入用户名和密码,然后单击登录按钮 一旦通过身份验证,就被重定向到亚马逊提供的回调url,并获得“无法链接您的技能” 我登录了所有东西,所以我认为问题在于重定向,重定向是在我的express服务器上的t
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(减去敏感数据)为
&访问\令牌=&令牌\类型=承载
任何关于如何调试/故障排除的想法以及解决问题的建议都将不胜感激。在“state”URL参数之前有一个哈希(“#”)。也许你想让它成为一个符号('&')
在“state”URL参数之前有一个哈希(“#”)。也许你想让它成为一个符号('&')
可能相关:可能相关: