Je suis curieux de savoir comment authentifier l'utilisateur avec Twitter et après la connexion réussie, j'ai besoin du courrier électronique de l'utilisateur ... Comment peut-on faire? P>
entendu que Twitter ne supporte pas OpenID .... Toute solution alternative? P>
4 Réponses :
Consultez Cet article A> et essayez Cette recherche . P>
Twitter prend en charge OAuth, et je suis moi-même avoir des problèmes avec cela (j'écris moi une application de script python ). Un commutateur à Xauth est possible. P>
"Les applications mobiles et de bureau ont également la possibilité d'utiliser Xauth, un moyen d'échanger un identifiant et un mot de passe pour un jeton d'accès. Pour utiliser Xauth, envoyer une demande à API@Twitter.com avec de nombreux détails sur votre application Et pourquoi Xauth est le meilleur choix pour cela. " - http://dev.twitter.com/pages/auth p>
Merci pour votre réponse ... c'est utile. Il semble qu'il ne soit pas possible d'aller chercher le courrier électronique de l'utilisateur avec Twitter .... (et c'est pourquoi Stackoverflow n'a pas inclus Twitter dans leur identifiant ... rigolez-vous).
réponse tardive, mais j'espère que cela aidera quelqu'un. P>
Il n'y a aucun moyen d'obtenir le courrier électronique de l'API. P>
Voir le doc y: Twitter Doc P>
Autre post relatif que: Alors postez p>
the lien Fourni à la réponse de Tarantinofan est assez ancienne, mais les principes sont là, comme une explication sur la façon dont OAuth fonctionne. P>
API Twitter ne peut pas fournir une adresse email afin que vous ne puissiez pas l'obtenir de Twitter API (Voir API Doc of Twitter) Vous pouvez l'obtenir de l'utilisateur après être connecté ou essayer une autre façon p>
Juste pour mettre à jour ce problème, il est maintenant possible (d'avril 2015). P>
Vous pouvez Envoyer un ticket de support sur Twitter to WHITELIST Votre application pour permettre de demander un email. Ensuite, après qu'un utilisateur connecte leur compte, vous devez faire un obtenir la demande de vérification des informations d'identification avec L'option "include_email" définie sur true. p>
Il est expliqué plus en détail dans le deuxième lien. p>
Bonjour, j'ai envoyé un ticket de soutien à Twitter et j'ai eu un email indiquant " Demander l'accès au courrier électronique accordé. I>" J'ai suivi une étape donnée par eux. Mais, même si je ne suis pas capable de voir connecté le courrier électronique code> code>. Chaque donnée utile à venir sauf e-mail code>. Avez-vous une idée à ce sujet? J'ai posé ma question ici
Enfin, j'ai finalement décidé de demander explicitement aux utilisateurs de leur email, après une authentification réussie.
Bonjour @shashi: Je reçois aussi le même problème. J'ai eu toutes les données sauf le courrier électronique. J'ai posé ma question ici Stackoverflow.com/questions/36284336/... . Si vous connaissez la solution, aidez-moi s'il vous plaît.