我有一个应用程序,我想使用twitter Oauth和认证一个用户。我用yeoman角满栈生成器搭建了这个应用程序。
当我单击“与twitter连接”时,我将收到此错误。我没有到达Twitter登录屏幕。
错误:无法验证您的身份。在Strategy.parseErrorResponse
这是路由设置
router
.get('/', passport.authenticate('twitter', {
failureRedirect: '/signup',
session: false
}))
.get('/callback', passport.authenticate('twitter', {
failureRedirect: '/signup',
session: false
}), setTokenCookie);
我在推特上注册了我的应用程序,并分别为consumerKey和consumerSecret使用了访问令牌和访问令牌秘密。这是护照设置。
export function setup(User, config) {
passport.use(new TwitterStrategy({
consumerKey: 'xxxxxxxxxxxxxxxxx',
consumerSecret: 'zzzzzzzzzzz',
callbackURL: 'http://localhost:3000/auth/twitter/callback'
},
感谢你的帮助,谢谢。
发布于 2017-06-15 17:13:45
确定需要使用消费者密钥和消费者秘密。不是访问令牌。
https://stackoverflow.com/questions/44556455
复制相似问题