2013-04-26 10 views
6

Buduję więc aplikację z Meteorem i zauważam, że po zalogowaniu się na Twitterze, a następnie na Facebooku, tworzę dwa oddzielne konta użytkowników. Czy są jakieś wbudowane, aby upewnić się, że są połączone? Nie widzę żadnego adresu e-mail na koncie użytkownika twitter, więc widzę, że może być trudno dowiedzieć się, które konta połączyć.Scalanie kont Twitter i Facebook w dokumencie użytkownika Meteor

Sugestie? Dzięki!

Odpowiedz

2

byłem w podobnej sytuacji, więc o to dobry punkt wyjścia dla Ciebie:

Możesz chcieć zrobić korespondencję seryjną w przypadku Accounts.onCreateUser. Zasadniczo, co byś zrobił w tym czasie jest:

  • Czy obowiązkową Protocol/procedurę, aby zapisać wiadomość e-mail w jakiejś dziedzinie profilu w dowolnej metody uwierzytelniania, jak to możliwe, tak, że jesteś w stanie zrobić następny krok, który jest ...

  • Ilekroć używana jest inna metoda uwierzytelniania (w celu utworzenia użytkownika), można porównać istniejącą bazę danych użytkowników (teraz pewni, że pole e-mail będzie cały czas obecne w celu sprawdzenia) i wykonaj scalenie za każdym razem, gdy dojdzie do dokładnego dopasowania wiadomości e-mail.

To wstyd nie mam kodu teraz ponieważ próbowałem ten protokół raz, ale szybko zdecydował, że ja po prostu trzymać się jednej metody uwierzytelniania dla jakiegoś powodu. Może zaktualizuję tę odpowiedź, gdy będę mógł się do niej dostać, aby spróbować ponownie napisać kod ... lub może nie.

+0

Dzięki! Z grubsza to miałem na myśli, ale nie znalazłem sposobu, aby uzyskać Twittera, aby podać mi adres e-mail użytkowników. Na razie utknąłem z metodą pojedynczego logowania. –

+1

O tak, zapomniałem wspomnieć, że na Twitterze "requestPermissions" jest obecnie nieobsługiwane. Co więcej, sam Twitter API nie zwraca wiadomości e-mail użytkownika. To jest do bani! (nie ma meteorów nie ssać, TW API robi) –

+0

Podobne dyskusje dotyczące Twitter API i e-maile użytkownika: https://dev.twitter.com/discussions/1498 –

Powiązane problemy