मैं अमेरिकन प्लान के खिलाफ उपयोगकर्ता को प्रमाणित करने के लिए (और उपयोगकर्ता के लिए एक अमेरिकन प्लान OAuth पहुंच टोकन प्राप्त करने के लिए) omniauth-फेसबुक का उपयोग करता है एक रेल एप्लिकेशन लिख रहा हूँ। ऐप तब सहेजे गए ओथ टोकन का उपयोग करके एफबी ग्राफ एपीआई को विभिन्न कॉल करने के लिए कोआला का उपयोग करता है।फेसबुक टोकन समाप्ति और नवीकरण, कोआला के साथ और omniauth-फेसबुक
जब भी उपयोगकर्ता पुनः प्रमाणीकरण करता है तो वे सहेजे गए टोकन को अपडेट करते हैं (आमतौर पर जब वे मेरे ऐप में लॉग इन होते हैं)। फिर भी, सहेजे गए टोकन समय-समय पर समाप्त हो जाएंगे (या अन्यथा अमान्य हो जाएंगे)।
कोला का उपयोग करते समय ऑथ विफलताओं के खिलाफ सुरक्षा और टोकन को अपडेट करने के आसपास सबसे अच्छा अभ्यास क्या है?
क्या सभी कॉल प्रारंभ/बचाव ब्लॉक में लपेटा जाना चाहिए, अपवाद हैंडलर के साथ जो उपयोगकर्ता को एफबी के खिलाफ पुनः प्रमाणित करता है?
क्या here वर्णित 'विस्तारित एक्सेस टोकन' प्रक्रिया का लाभ उठाने के लिए कुछ तरीका (कोआला का उपयोग करना) है? यदि नहीं, तो कोआला कॉल से खुद को नया टोकन निकालने के लिए अपना खुद का कोड लिखने पर सर्वोत्तम प्रथाएं हैं?
उत्तर के लिए धन्यवाद। सत्र कहां/कैसे है [: एफबी] ["समाप्त हो जाता है]] सेट हो रहा है? आप इसे उपरोक्त अपनी reconnect_with_facebook विधि में उपयोग करते हैं। –
मैंने सेट किया कि पहली बार कोई सत्र बनाने के लिए सफलतापूर्वक साइन इन करता है। अन्य सभी कनेक्ट को "रीकनेक्ट" माना जाता है – heavysixer
धन्यवाद। मैंने कुछ हद तक अलग-अलग लागू किया, लेकिन यह मुझे सही रास्ते पर लाने में सहायक था। –