截至目前,我似乎无法将我的Alexa技能与twitter相关联。目前,我有一个在EBS上运行的节点/快速服务器,我正在使用passport-twitter来处理身份验证的oauth部分。现在我的流程就是这样:
我登录了所有内容,所以我认为问题在于重定向,这是在我的快速服务器上的twitter auth回调中定义的,如下所示:
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);
});
我的重定向网址,减去敏感数据,是 https://pitangui.amazon.com/spa/skill/account-linking-status.html?vendorId=M28J2SR5BLAH#state=&安培; =的access_token&安培; token_type =承载
有关如何调试/排除故障的任何想法以及解决问题的任何建议都会非常感激。
答案 0 :(得分:0)
在'state'URL参数之前有一个哈希('#')。也许你的意思是&符号('&')?