2012-05-01 20 views
5

Quiero conectar mi sitio web para "iniciar sesión con Twitter", y mi sitio web necesita obtener el twitterID del usuario y el correo electrónico luego de que el usuario permita el acceso a mi aplicación de Twitter sus datos. Miré a través de los documentos de desarrollo de Twitter, pero siempre parece todo sobre OAuth con ejemplos complicados. ¿Hay una forma fácil de hacer esto? Ya puse el mismo tipo de complemento para Facebook, y es muy simple. ¡Gracias!Cómo obtener la dirección de correo electrónico del usuario de twitter con twitter api

+0

Hola @Harshit: Cómo te las arreglas para obtener 'email' a través de Twitter API. También me quedé atrapado en el mismo problema. Hice una pregunta aquí http://stackoverflow.com/questions/36284336/not-getting-email-after-login-through-twitter-api-yii2. Si tienes la solución, ayúdame * Bhai *. –

Respuesta

8

Si twitter no proporciona ningún API, ¿cómo lo obtiene foursquare?

  • Foursquare tiene disposición para listar a cabo foursquare-amigos del usuario que se han registrado con twitter.
  • También proporciona API que muestra a los amigos de los usuarios que comúnmente aparecen en la "lista de amigos de foursquare", así como en la "lista de seguidores de Twitter" del usuario.

En ambos casos, la comparación solo se puede realizar por correo electrónico.

4

De la API de Twitter Preguntas https://dev.twitter.com/docs/faq

¿Cómo puedo obtener la dirección de correo electrónico de un usuario?

Si desea recibir la dirección de correo electrónico de un usuario, deberá solicitarla al usuario dentro de los límites de su propia aplicación y servicio. La API de Twitter no proporciona la dirección de correo electrónico del usuario como parte del proceso de negociación de tokens de OAuth ni ofrece otros medios para obtenerla.

6

Hay NO forma en que puede obtener la dirección de correo electrónico de un usuario de twitter. Twitter no se lo proporciona: https://dev.twitter.com/docs/faq#6718

+0

Twitter proporciona la dirección de correo electrónico ahora. Ver la respuesta de @HenryP. – JSWilson

3

https://dev.twitter.com/rest/reference/get/account/verify_credentials una petición del usuario Dirección de correo electrónico

Solicitando dirección de correo electrónico de un usuario requiere su aplicación a la lista blanca por Twitter. Para solicitar acceso, please use this form.

Una vez incluida en la lista blanca, la casilla de verificación "Solicitar direcciones de correo electrónico de los usuarios" estará disponible bajo los permisos de su aplicación en apps.twitter.com. Política de privacidad Los campos de URL y Términos de servicio también estarán disponibles en la configuración que se requiere para el acceso al correo electrónico. Si está habilitado, se informará a los usuarios mediante el cuadro de diálogo oauth/authorize que su aplicación puede acceder a su dirección de correo electrónico.

0

Twitter no proporciona la dirección de correo electrónico, es por eso que muchos sitios web que usan OAuth no implementan Twitter, ya que la dirección de correo electrónico del usuario forma parte del proceso de registro.

0

Ir a https://support.twitter.com/forms/platform Seleccionar "Necesito acceso a permisos especiales" Introduzca Nombre de la aplicación y el ID. Estos se pueden obtener a través del https://apps.twitter.com/ - la identificación de la aplicación es la parte numérica en la barra de direcciones del navegador después de hacer clic en su aplicación. Solicitud de permisos: "Dirección de correo electrónico" Enviar & esperar la respuesta Después de que se concede su solicitud, se agrega una configuración de permiso de adición en la sección "Permiso" de su aplicación de Twitter. Vaya a "Permisos adicionales" y simplemente marque la casilla de verificación "Solicitar direcciones de correo electrónico a los usuarios".

Cuestiones relacionadas