2017-06-14 103 views
0

我有一個應用程序我想使用twitter Oauth並驗證用戶。我用yeoman angular-fullstack發電機搭建應用程序。Twitter Oauth不指向twitter登錄頁

當我點擊連接與Twitter我收到此錯誤。我沒有達到Twitter登錄屏幕。

Error: Could not authenticate you. at Strategy.parseErrorResponse

這裏是路線設置

router 
    .get('/', passport.authenticate('twitter', { 
    failureRedirect: '/signup', 
    session: false 
    })) 
    .get('/callback', passport.authenticate('twitter', { 
    failureRedirect: '/signup', 
    session: false 
    }), setTokenCookie); 

我到Twitter和註冊我的應用程序和使用的訪問令牌和訪問令牌密鑰分別爲consumerKey和consumerSecret。這是護照設置。

export function setup(User, config) { 
     passport.use(new TwitterStrategy({ 
     consumerKey: 'xxxxxxxxxxxxxxxxx', 
     consumerSecret: 'zzzzzzzzzzz', 
     callbackURL: 'http://localhost:3000/auth/twitter/callback' 
     }, 

得到任何幫助,謝謝。

回答

0

好的需要使用消費者密鑰和消費者密鑰。不是訪問令牌。