5 votes

Comment obtenir l'adresse électronique d'un utilisateur de Twitter avec l'API de Twitter ?

Je veux mettre un plug-in sur mon site web pour "se connecter avec twitter", et mon site web a besoin de récupérer le twitterID et l'email de l'utilisateur après que celui-ci ait autorisé mon application twitter à accéder à ses données. J'ai regardé les documents de développement de Twitter, mais il semble que tout tourne autour d'OAuth avec des exemples compliqués. Existe-t-il un moyen simple de faire cela ? J'ai déjà mis le même genre de plugin pour facebook, et c'est très simple. Merci !

8voto

Ambili Menon Points 124

Si twitter ne fournit pas d'API, alors comment Foursquare les récupère-t-il ?

  • Foursquare a prévu de répertorier les amis de l'utilisateur qui se sont inscrits sur Twitter.
  • Il fournit également une API qui montre les amis des utilisateurs qui apparaissent couramment dans la "liste d'amis de Foursquare" ainsi que dans la "liste de followers Twitter" de l'utilisateur.

Dans les deux cas ci-dessus, la comparaison ne peut se faire que par e-mail.

6voto

Ambili B Menon Points 666

Il y a NON Vous pouvez ainsi obtenir l'adresse électronique d'un utilisateur de Twitter. Twitter ne la fournit pas : https://dev.twitter.com/docs/faq#6718

4voto

Sindre Points 1388

Extrait de la FAQ de l'api twitter https://dev.twitter.com/docs/faq

Comment obtenir l'adresse électronique d'un utilisateur ?

Si vous souhaitez obtenir l'adresse électronique d'un utilisateur, vous devez la lui demander. dans les limites de votre propre application et service. L'API Twitter Twitter ne fournit pas l'adresse électronique de l'utilisateur dans le cadre du processus de négociation du jeton OAuth et ne propose pas d'autres moyens de l'obtenir.

3voto

HenryP Points 43

https://dev.twitter.com/rest/reference/get/account/verify_credentials Demander l'adresse électronique d'un utilisateur

Pour demander l'adresse électronique d'un utilisateur, votre application doit être inscrite sur la liste blanche de Twitter. Pour demander un accès, veuillez utiliser ce formulaire .

Une fois sur la liste blanche, la case à cocher "Demander les adresses électroniques des utilisateurs" sera disponible dans les autorisations de votre application sur apps.twitter.com. Les champs URL de la politique de confidentialité et URL des conditions de service seront également disponibles dans les paramètres requis pour l'accès aux e-mails. Si cette option est activée, les utilisateurs seront informés par la boîte de dialogue oauth/authorize que votre application peut accéder à leur adresse électronique.

1voto

Amritosh Points 31

Aller à https://support.twitter.com/forms/platform Sélectionnez "Je dois avoir accès à des autorisations spéciales". Entrez le nom et l'ID de l'application. Ceux-ci peuvent être obtenus via https://apps.twitter.com/ -- l'ID de l'application est la partie numérique dans la barre d'adresse du navigateur après avoir cliqué sur votre application. Demande de permissions : "Adresse e-mail" Soumettre et attendre la réponse Une fois votre demande acceptée, un paramètre de permission supplémentaire est ajouté dans la section "Permission" de votre application Twitter. Allez dans "Autorisations supplémentaires" et cochez la case "Demander les adresses e-mail des utilisateurs".

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X