2011-09-09 11 views
7

मैं एक बहु-किरायेदार एप्लिकेशन बना रहा हूं और मैं पर वेब अनुप्रयोग में एक फेसबुक लॉगिन शामिल कर रहा हूं।उप डोमेन के लिए फेसबुक एप्लिकेशन को कॉन्फ़िगर कैसे करें

किरायेदारों उदाहरण के लिए एक उप-डोमेन का उपयोग कर रहे

http://tenant-1.domain.com/ 
http://tenant-2.domain.com/ 
http://tenant-3.domain.com/ 

तो, मैं एक आवेदन बनाया है और जब यह वेबसाइट जोड़ने की बात आती है, मैं कैसे यह सब किरायेदारों में उपलब्ध होने की कर सकते हैं? कुछ की तरह:

enter image description here

लेकिन ज़ाहिर है, वह काम नहीं करता है, और अगर मैं सिर्फ http://domain.com/ यह या तो http://tenant-1.domain.com/ पर काम नहीं करता जोड़ने जैसे ही मैं <fb:button-login> में क्लिक करें मैं:

enter image description here

मैं यह किरायेदार के लिए एक विशिष्ट एफबी ऐप तैयार किए बिना कैसे कर सकता हूं?

मैं इस अपने अकाउंट सदस्यता के लिए व्यक्तियों की मदद के लिए उपयोग कर रहा हूँ, मैं सिर्फ लॉगिन नाम और ईमेल प्राप्त करना चाहते हैं, या वे नाम और ईमेल बक्से में है कि ऊपर गिर गया है ...

की जरूरत

उत्तर

4

यह संभव नहीं है, लेकिन कामकाज के विकल्प हैं। मुझे लगता है कि रीडायरेक्ट_री के रूप में निर्दिष्ट प्रमाणीकरण करने के लिए शायद एक ही डोमेन का उपयोग करना सबसे अच्छा होगा। इस redirect_uri पर आप कुछ क्वेरी पैरामीटर जोड़ सकते हैं, उदाहरण के लिए अपने redirect_uri हो सकता है:

http://auth.domain.com/auth.php?tenant=tenant-1

फिर auth.php के लिए कोड में आप, क्वेरी स्ट्रिंग से इस किरायेदार पैरामीटर हड़पने हैं उपयोगकर्ता, स्टोर प्रमाणित उनके पहुंच टोकन और फिर उन्हें तुरंत tenant-1.domain.com

मुझे यकीन नहीं है कि यह समाधान आपके द्वारा पसंद की जाने वाली कुछ चीज़ होगी, लेकिन वर्तमान में प्रमाणीकरण के लिए सबडोमेन निर्दिष्ट करना संभव नहीं है, इसलिए यह या एक समान कामकाज आवश्यक है।

+1

बिल्कुल वही नहीं जो मैं चाहता हूं :(कुछ और कोशिश करेंगे। – balexandre

+0

वास्तव में, यदि आप ऐप डोमेन के साथ http: // शामिल करते हैं तो ऐसा लगता है। अधिक जानकारी के लिए यह उत्तर देखें - http://stackoverflow.com/questions/11932191/facebook-app-on-subdomains-site-url-vs-app-domains इसका मतलब यह है कि आपको प्रत्येक ऐप के लिए एक अलग सबडोमेन होना होगा! – Deano

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