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 !
Réponses
Trop de publicités?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.
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
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.
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.
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".
- Réponses précédentes
- Plus de réponses