आप एक्सेस_टोकन के साथ-साथ user_id को स्टोर करना चाहेंगे जो आपको फेसबुक प्रमाणीकरण एपीआई से वापस मिलता है, इसलिए यदि आपको एक्सेस टोकन को पुन:उत्पन्न करने की आवश्यकता है तो आप उपयोगकर्ता आईडी के साथ ऐसा कर सकते हैं।
कृपया ध्यान रखें कि Facebook offline_access
. को चरणबद्ध तरीके से समाप्त कर देगा अनुमति, जो कि अधिकांश परमामेंट-ऑथ स्टाइल ऐप की रीढ़ है, जहां एक्सेस टोकन को मुख्य प्रमाणीकरण क्रेडेंशियल के रूप में डेटाबेस में सहेजा जाता है। इसका मतलब यह होगा कि एक एक्सेस टोकन पर अनिश्चित काल तक निर्भर रहने का पुराना सर्वर-साइड दृष्टिकोण अब संभव नहीं होगा। इस परिवर्तन पर विवरण यहां पाया जा सकता है:
https://developers.facebook.com/roadmap/offline-access-removal/
जहाँ तक फ़ील्ड प्रकारों की बात है, आप दोनों को mysql VARCHAR(255) या TINYTEXT
के रूप में स्टोर कर सकते हैंक्या है Facebook OAuth2 में access_token की लंबाई?