2010-11-17 21 views
5

मैं एक वेबसाइट लॉन्च करने जा रहा हूं जो पंजीकरण प्रदान करता है। मैंने अभी लॉगिन/साइनअप के लिए फेसबुक कनेक्ट को लागू करने का विचार किया है।फेसबुक लॉगिन सर्वोत्तम अभ्यास

किसी के पास इसे ठीक से कैसे किया जाए इस पर कोई सिफारिशें हैं?

मैंने स्क्रिप्ट लोड करके शुरू किया, अब मैं उस बिंदु पर हूं जहां मेरे पास उपयोगकर्ता का सार्वजनिक डेटा है (उपयोगकर्ता आईडी, पहला नाम, अंतिम नाम आदि ..)।

  1. मैं दोनों अमेरिकन प्लान उपयोगकर्ताओं और गैर-अमेरिकन प्लान उपयोगकर्ताओं से पंजीकरण के लिए अनुमति देने चाहिए:

    अब मैं कुछ प्रश्न हैं?

  2. फेसबुक उपयोगकर्ताओं के लिए, क्या मुझे साइन अप करने वाले प्रत्येक उपयोगकर्ता का सार्वजनिक डेटा लेना चाहिए, इसे उसी उपयोगकर्ता डेटाबेस में जोड़ें जहां मैं गैर-एफबी उपयोगकर्ता डेटा संग्रहीत करता हूं?

धन्यवाद,

उत्तर

3
  1. हाँ, अपनी प्रवेश/पंजीकरण एक और अनुप्रयोगों एपीआई को सीमित नहीं करते। अनुमोदित यह आपके एप्लिकेशन तक पहुंच बनाना आसान बनाता है, इससे लोगों को उनकी फेसबुक जानकारी का उपयोग करके लॉगिन करना पड़ सकता है।

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

4
  1. अपने दर्शकों पर निर्भर करता है, लेकिन किसी भी साइट है कि एक फेसबुक आवेदन नहीं है के लिए मैं उपयोगकर्ता दोनों विकल्प देना होगा।
  2. अलग-अलग तालिकाओं में उपयोगकर्ताओं को अलग करना शायद बाद में आपके लिए अधिक कठिन बना देगा जब आप अधिक तर्क जोड़ने का प्रयास करेंगे। आप या तो फेसबुक यूआईडी को स्टोर करने के लिए एक अतिरिक्त फ़ील्ड बना सकते हैं, या एक अतिरिक्त टेबल बना सकते हैं, जो उपयोगकर्ता को फेसबुक उपयोगकर्ता से जोड़ता है।

जब मैं फेसबुक/गूगल लॉगिन को लागू किया गया था, मैं बहुत उपयोगी इस दस्तावेज़ पाया (यह गूगल से है, लेकिन काम में उपाय हर 3 पार्टी के लिए): http://sites.google.com/site/oauthgoog/UXFedLogin/summary

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