मैं एक Django ऐप लिख रहा हूं जो फेसबुक एकीकरण के लिए django-allauth का उपयोग करता है, और आईओएस ऐप के लिए बैकएंड के लिए django-tastypie का उपयोग करता है। आईओएस ऐप मूल फेसबुक आईओएस एसडीके का उपयोग करेगा। मैं वेबसाइट के अलावा, आईओएस ऐप से फेसबुक और गैर-फेसबुक उपयोगकर्ताओं को साइन अप करने और सत्यापित करने में सक्षम होना चाहता हूं।tastypie के साथ django-allauth का उपयोग करने का सही तरीका क्या है?
समस्या यह है कि django-allauth में एक एपीआई प्रतीत नहीं होती है जिसे बाहरी रूप से एक्सेस किया जा सकता है। Allauth की कार्यक्षमता के लिए प्लगइन करने का एकमात्र साफ तरीका Django टेम्पलेट टैग के माध्यम से लगता है। क्या इस तरह की कार्यक्षमता का खुलासा करने के लिए मैं इस तरह की कार्यक्षमता का पर्दाफाश कर सकता हूं?
Django-allauth सभी खुले स्रोत हैं, इसलिए मैंने कोड के माध्यम से विश्लेषण करने की कोशिश की है। मेरा प्रारंभिक विचार मूल फेसबुक एसडीके का उपयोग करके आईओएस पक्ष पर उपयोगकर्ताओं को प्रमाणीकृत करना है, और उसके बाद मैन्युअल रूप से सोशलएक्वाउंट, सोशलटेकन के लिए जानकारी भरें, और सोशलएक्वाउंट को सोशल ऐप में जोड़ें (वे सभी django-allauth मॉडल हैं)। हालांकि, यह काफी हैकी समाधान लगता है। मुझे उन सभी मॉडलों को स्पष्ट रूप से बनाने के लिए एक तरीका चाहिए जो एक फेसबुक आईडी, या कुछ समान है।
अद्यतन: हुई है कुछ discussionGitHub पर इस समस्या के विषय में। असल में, अभी तक कोई अंतर्निहित कार्यक्षमता नहीं है। मैं एक कस्टम समाधान को चाबुक करने जा रहा हूं जो केवल फेसबुक से संबंधित है (क्योंकि मैं अपने आवेदन में उपयोग कर रहा हूं)। यदि मैं काम करता हूं तो मैं बाद में जो कुछ भी करता हूं वह पोस्ट करूंगा।