2017-06-14 15 views
0

Ich habe eine App Ich möchte Twitter Oauth verwenden und einen Benutzer authentifizieren. Ich rüstete die App mit yeoman eckigen Vollstack-Generator.Twitter Oauth nicht auf Twitter Login-Seite

Wenn ich auf connect mit twitter klicke, erhalte ich diesen Fehler. Ich erreiche keinen Twitter-Anmeldebildschirm. Hier

Error: Could not authenticate you. at Strategy.parseErrorResponse

ist die Route Setup

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

Ich ging twittern und registriert meine App und verwendet, um die Zugriffstoken und Access Token-Geheimnis für die consumerKey und consumerSecret sind. Hier ist das Passport-Setup.

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

Schätzen Sie jede Hilfe, danke.

Antwort

0

ok erforderlich, um Consumer Key und Consumer Secret zu verwenden. Nicht die Zugangstoken.