2012-05-01 19 views
5

Chcę umieścić na mojej stronie internetowej wtyczkę dla "logowania się z twitterem", a moja strona internetowa musi uzyskać identyfikator twitterID użytkownika i e-mail po tym, jak użytkownik zezwala aplikacji mojej twitter na dostęp ich dane. Przejrzałem dokumenty programistów Twittera, ale wydaje się, że zawsze chodzi o OAuth ze skomplikowanymi przykładami. Czy istnieje prosty sposób na zrobienie tego? Już dodałem ten sam rodzaj wtyczki do Facebooka i jest to bardzo proste. Dzięki!Jak uzyskać adres e-mail użytkownika twittera z pomocą Twittera?

+0

Witam @Harshit: Jak udało Ci się uzyskać 'email' przez Twitter API. Utknąłem też w tym samym numerze. Zadałem pytanie tutaj: http://stackoverflow.com/questions/36284336/not-getting-email-after-login-through-twitter-api-yii2. Jeśli masz rozwiązanie, pomóż mi * Bhai *. –

Odpowiedz

8

Jeśli twitter nie oferuje żadnego interfejsu API, to w jaki sposób foursquare je odzyskuje?

  • Foursquare ma możliwość wypisania się z przyjaciółmi foursquare użytkownika, którzy zarejestrowali się na Twitterze.
  • Udostępnia także interfejs API, który pokazuje znajomych użytkowników, którzy często pojawiają się na liście przyjaciół w foursquare, a także na liście obserwowanych użytkowników "twitter followers".

W obu powyższych przypadkach porównanie można przeprowadzić wyłącznie za pośrednictwem poczty elektronicznej.

4

Od API Twittera FAQ https://dev.twitter.com/docs/faq

Jak uzyskać adres e-mail użytkownika?

Jeśli chcesz podać adres e-mail użytkownika, musisz poprosić użytkownika o jego numer w ramach własnej aplikacji i usługi. Interfejs API Twittera na Twitterze nie zapewnia adresu e-mail użytkownika jako elementu procesu negocjacji tokenu OAuth ani nie oferuje innych sposobów jego uzyskania.

3

https://dev.twitter.com/rest/reference/get/account/verify_credentials żądanie użytkownika adres e-mail

Żądanie adres e-mail użytkownika wymaga zgłoszenia się na białej liście przez Twitter. Aby poprosić o dostęp, please use this form.

Po dodaniu białej listy pole wyboru "Poproś o adresy e-mail od użytkowników" będzie dostępne pod uprawnieniami aplikacji na apps.twitter.com. Polityka prywatności Adresy URL i pola Warunków korzystania z usługi będą również dostępne w ustawieniach wymaganych do dostępu do poczty e-mail. Jeśli opcja jest włączona, użytkownicy będą informowani za pomocą okna dialogowego oauth/authorize, że Twoja aplikacja może uzyskać dostęp do ich adresu e-mail.

0

Twitter nie podaje adresu e-mail, dlatego wiele witryn używających OAuth nie implementuje Twittera, ponieważ adres e-mail użytkownika jest częścią procesu rejestracji.

0

Idź do https://support.twitter.com/forms/platform Wybierz "Muszę dostęp do specjalnych uprawnień" Wprowadź nazwę aplikacji i identyfikator. Można je uzyskać przez https://apps.twitter.com/ - identyfikator aplikacji to część numeryczna w pasku adresu przeglądarki po kliknięciu aplikacji. Pozwolenie na uprawnienia: "Adres e-mail" Prześlij & czekaj na odpowiedź Po otrzymaniu Twojego żądania, ustawienie uprawnień do dodawania jest dodawane w sekcji "Pozwolenie" aplikacji Twitter. Przejdź do "Dodatkowe uprawnienia" i po prostu zaznacz pole "Żądaj adresów e-mail od użytkowników".

Powiązane problemy