12
votes

Twitter API Obtenez un email utilisateur

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?

entendu que Twitter ne supporte pas OpenID .... Toute solution alternative?


2 commentaires

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.


4 Réponses :


4
votes

Consultez Cet article et essayez Cette recherche .

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.

"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


1 commentaires

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).



2
votes

réponse tardive, mais j'espère que cela aidera quelqu'un.

Il n'y a aucun moyen d'obtenir le courrier électronique de l'API.

Voir le doc y: Twitter Doc

Autre post relatif que: Alors postez

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.


0 commentaires

1
votes

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


0 commentaires

5
votes

Juste pour mettre à jour ce problème, il est maintenant possible (d'avril 2015).

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.

Il est expliqué plus en détail dans le deuxième lien.


1 commentaires

Bonjour, j'ai envoyé un ticket de soutien à Twitter et j'ai eu un email indiquant " Demander l'accès au courrier électronique accordé. " J'ai suivi une étape donnée par eux. Mais, même si je ne suis pas capable de voir connecté le courrier électronique . Chaque donnée utile à venir sauf e-mail . Avez-vous une idée à ce sujet? J'ai posé ma question ici Stackoverflow.com/questions/36284336/... . Aidez-moi, s'il vous plaît. merci