2016-10-07 2 views
0

ich kämpfen, um die E-Mail-Adresse des Twitter-Nutzer zu erhalten, wenn sie anmeldenHapi Glocke Twitter Auth mit E-Mail

ich folgende Fehlermeldung von Joi erhalten „Fehler: Nicht abgefangene Fehler: ungültiger Wert Optionen: muss wahr sein, falsy oder ein Objekt "

server.auth.strategy('twitter', 'bell', { 
    provider: 'twitter', 
    scope: ['public_profile', 'email'], 
    config: { 
     extendedProfile: true, 
     getParams: 'include_email', 
     getMethod: 'account/verify' 
    }, 
    password: config.longpass, //Use something more secure in production 
    clientId: config.twitter_key, 
    clientSecret: config.twitter_secret, 
    isSecure: config.useHttps //Should be set to true (which is the default) in production 
}); 

Antwort

0

Dieser Code funktioniert für mich.

server.auth.strategy('twitter', 'bell', { 
    provider: 'twitter', 
    config: { 
     getMethod: 'account/verify_credentials', 
     getParams: {include_email:'true' },//doesn't work without quotes! 
    }, 
    password: 'secret_cookie_encryption_password', //Use something more secure in production 
    clientId: secret.twitterId, 
    clientSecret: secret.twitterSecret, 
    isSecure: false //Should be set to true (which is the default) in production 
}); 

Vergessen Sie nicht, die erforderliche Berechtigung (E-Mail-Adressen von Benutzern anfordern) in Ihren Twitter-Anwendungseinstellungen zuzulassen.

Verwandte Themen