2012-05-01 21 views
5

Voglio inserire un plug-in nel mio sito web per "login con twitter", e il mio sito web deve ottenere il twitterID e l'e-mail dell'utente dopo che l'utente ha consentito l'accesso alla mia applicazione Twitter i loro dati. Ho controllato i documenti di twitter dev, ma sembra sempre tutto su OAuth con esempi complicati. C'è un modo semplice per farlo? Ho già messo lo stesso tipo di plugin per Facebook, ed è molto semplice. Grazie!Come ottenere l'indirizzo email dell'utente twitter con twitter api

+0

Ciao @Harshit: come sei riuscito a ottenere 'email' tramite l'API di Twitter. Anch'io sono rimasto bloccato nello stesso numero. Ho posto la domanda qui http://stackoverflow.com/questions/36284336/not-getting-email-after-login-through-twitter-api-yii2. Se hai la soluzione, per favore aiutami * Bhai *. –

risposta

8

Se twitter non fornisce alcuna API, come vengono recuperati da foursquare?

  • Foursquare ha il compito di elencare gli amici quadrupedi dell'utente che si sono registrati su Twitter.
  • Fornisce inoltre l'API che mostra gli amici degli utenti che compaiono comunemente nella "lista di amici di foursquare" e nell'elenco "seguaci di twitter" dell'utente.

In entrambi i casi di cui sopra il confronto può essere effettuato solo tramite e-mail.

4

Dal Twitter API FAQ https://dev.twitter.com/docs/faq

Come faccio a ottenere l'indirizzo email di un utente?

Se si desidera un indirizzo di posta elettronica dell'utente, è necessario chiedere a un utente per esso entro i limiti della propria applicazione e servizio. L'API Twitter non fornisce l'indirizzo email dell'utente come parte del processo di negoziazione token OAuth né offre altri mezzi per ottenerlo.

6

C'è NO modo che è possibile ottenere l'indirizzo email di un utente di Twitter. Twitter non prevede che: https://dev.twitter.com/docs/faq#6718

+0

Twitter fornisce ora l'indirizzo email. Vedi la risposta @HenryP. – JSWilson

3

https://dev.twitter.com/rest/reference/get/account/verify_credentials richiesta di un utente Indirizzo e-mail

Richiesta di indirizzo di posta elettronica di un utente richiede l'applicazione per essere inseriti nella whitelist da Twitter. Per richiedere l'accesso, please use this form.

Una volta inserita nella whitelist, la casella di controllo "Richiedi indirizzi email dagli utenti" sarà disponibile sotto le autorizzazioni dell'app su apps.twitter.com. I campi dell'URL e dei termini del servizio sulla privacy saranno disponibili anche nelle impostazioni richieste per l'accesso alla posta elettronica. Se abilitato, gli utenti saranno informati tramite la finestra di dialogo oauth/authorize che la tua app può accedere al loro indirizzo email.

0

Twitter non fornisce l'indirizzo di posta elettronica, questo è il motivo per cui molti siti Web che utilizzano OAuth non implementano Twitter, poiché l'indirizzo di posta elettronica dell'utente è parte del processo di registrazione.

0

Vai https://support.twitter.com/forms/platform Seleziona "Ho bisogno di accesso ai permessi speciali" Inserisci Nome applicazione e ID. Questi possono essere ottenuti tramite https://apps.twitter.com/ - l'ID dell'applicazione è la parte numerica nella barra degli indirizzi del browser dopo aver fatto clic sulla tua app. Richiesta di autorizzazioni: "Indirizzo email" Invia & attendere la risposta Dopo aver concesso la richiesta, un'impostazione di autorizzazione aggiunta è stata aggiunta nella sezione "Autorizzazione" dell'app Twitter. Vai su "Autorizzazioni aggiuntive" e seleziona la casella "Richiedi indirizzi email dagli utenti".