2013-04-26 9 views
6

में ट्विटर और फेसबुक खातों को मर्ज करें तो मैं उल्का के साथ एक ऐप बना रहा हूं और देखा कि जब मैं ट्विटर और फिर फेसबुक के साथ लॉग इन करता हूं, तो मैं दो अलग-अलग उपयोगकर्ता खाते बना देता हूं। क्या यह सुनिश्चित करने के लिए कोई अंतर्निहित तरीका है कि ये विलय हो गए हैं? मुझे ट्विटर आधारित उपयोगकर्ता खाते में कोई ईमेल पता नहीं दिखाई दे रहा है, इसलिए मैं देख सकता हूं कि यह पता लगाना मुश्किल हो सकता है कि किन खातों को लिंक करना है।मेटीर उपयोगकर्ता दस्तावेज़

सुझाव? धन्यवाद!

उत्तर

2

मैं एक ऐसी ही स्थिति में इसलिए यहाँ किया गया है आप के लिए एक अच्छा प्रारंभिक बिंदु है:

आप Accounts.onCreateUser घटना में मर्ज करने के लिए चाहते हो सकता है। असल में, क्या आप इस समय क्या करना होगा करने के लिए है:

  • अधिकाधिक बार किसी भी प्रमाणीकरण विधि में कुछ प्रोफाइल क्षेत्र में ईमेल को बचाने के लिए एक अनिवार्य प्रोटोकॉल/दिनचर्या क्या है, ताकि आप ऐसा करने में सक्षम हैं अगला चरण, जो है ..

  • जब भी कोई अन्य प्रमाणीकरण विधि का उपयोग किया जाता है (उपयोगकर्ता बनाने के लिए), तो आप उपयोगकर्ताओं के मौजूदा डेटाबेस की तुलना कर सकते हैं (अब विश्वास है कि एक ईमेल फ़ील्ड हर समय जांचने के लिए उपस्थित होगा) , और जब भी कोई सटीक ईमेल मिलान होता है तो विलय करें।

यह शर्म की बात है क्योंकि मैं इस प्रोटोकॉल एक बार कोशिश की मैं अब कोड की जरूरत नहीं है, लेकिन मैं जल्दी से फैसला किया है कि मैं सिर्फ किसी कारण के लिए एक प्रमाणीकरण विधि के साथ रह सकते हैं। हो सकता है कि मैं इस जवाब को अपडेट करूंगा जब मैं कोशिश कर सकता हूं और फिर कोड को फिर से प्राप्त कर सकता हूं .. या शायद नहीं।

+0

धन्यवाद! यह मोटे तौर पर मेरे मन में था, लेकिन मुझे उपयोगकर्ताओं को ईमेल पता देने के लिए ट्विटर प्राप्त करने का कोई तरीका नहीं मिला। मैं अभी भी एक लॉग इन विधि के साथ अटक गया। –

+1

ओह हाँ, यह उल्लेख करना भूल गया कि ट्विटर के लिए, 'अनुरोध नियम' वर्तमान में असमर्थित है। इसके अलावा, ट्विटर एपीआई स्वयं उपयोगकर्ता के ईमेल को वापस नहीं करता है। यह बेकार है! (कोई उल्का चूसना नहीं है, TW एपीआई करता है) –

+0

ट्विटर एपीआई और उपयोगकर्ता ईमेल के बारे में संबंधित चर्चा: https://dev.twitter.com/discussions/1498 –

संबंधित मुद्दे