"Error Validating Access Token" संदेश Facebook/Messenger का उपयोग करते समय मुख्य रूप से दो समूहों के उपयोगकर्ताओं द्वारा अनुभव किया जाता है; एक हैं मैसेंजर एक्सेस करने वाले नियमित उपयोगकर्ता और दूसरे हैं डेवलपर्स जो API का उपयोग करके Facebook लॉगिन सक्षम कर रहे हैं।
यह त्रुटि संदेश ज्यादातर सुरक्षा प्रक्रिया से संबंधित है जिसे Facebook लागू करता है जब आप उसके प्लेटफॉर्म तक पहुंचते हैं। यदि कोई भी चरण पूरा नहीं होता है, अमान्य है, या समाप्त हो गया है, तो आपको त्रुटि संदेश प्राप्त होगा। चूंकि दो मामले हैं जहां उपयोगकर्ता इस त्रुटि का अनुभव कर सकते हैं, हमने दो समाधान सूचीबद्ध किए हैं।
Facebook पर Error Validating Access Token का कारण क्या है?
जैसा कि पहले उल्लेख किया गया है, त्रुटि संदेश 'error validating access token' अन्य सामान्य त्रुटि संदेशों की तरह नहीं है जो अंतिम उपयोगकर्ता द्वारा अनुभव किए जाते हैं। इस त्रुटि के कारण हैं:
- आपके खाते के विरुद्ध मैसेंजर में सत्र किसी तरह अमान्य है या समाप्त हो गया है।
- Facebook का एक्सेस टोकन जिसका आप API के साथ उपयोग कर रहे हैं, समाप्त हो गया है। यह डेवलपर्स के लिए एप्लिकेशन के विकास वातावरण में बहुत सारे मामलों में होता है क्योंकि एक्सेस टोकन केवल सीमित समय के लिए वैध होता है इससे पहले कि इसे फिर से प्राप्त करना पड़े।
- उपयोगकर्ता ने पासवर्ड बदल दिया है या सुरक्षा मुद्दों के कारण सभी कनेक्टेड डिवाइस से खुद को लॉग आउट कर लिया है।
- Facebook ने सुरक्षा कारणों से आपको जानबूझकर मैसेंजर से लॉग आउट कर दिया है।
नीचे डेवलपर्स के लिए सूचीबद्ध समाधान के संदर्भ में, हम मानते हैं कि आप एक्सेस टोकन का उपयोग करके API कॉल करने की मूल बातें जानते हैं। यदि आप विकास वातावरण में पूरी तरह से शुरुआती हैं, तो हम एक्सेस टोकन में अंतर्दृष्टि प्राप्त करने के लिए कुछ विस्तृत कोडिंग सामग्री पढ़ने की सलाह देते हैं।
समाधान 1: मैसेंजर के स्थानीय डेटा को रीफ्रेश करना (मैसेंजर में त्रुटि के लिए)
सामान्य उपयोगकर्ता इस त्रुटि संदेश का अनुभव कर सकते हैं जब मैसेंजर में लॉग इन करने का प्रयास करते समय या विभिन्न खातों के बीच स्विच करते समय। यह आपके एंड्रॉइड डिवाइस में एक साधारण बग से ज्यादा कुछ नहीं है। आपका स्मार्टफोन मैसेंजर से संबंधित सभी एक्सेस टोकन का ट्रैक रखता है। यदि उनमें से कोई भी अमान्य हो जाता है या स्वचालित रूप से अपडेट नहीं होता है, तो आपको त्रुटि संदेश प्राप्त हो सकता है।
यहां, हम आपके मैसेंजर एप्लिकेशन के डेटा को रीफ्रेश करेंगे। सुनिश्चित करें कि आपके पास अपना उपयोगकर्ता नाम और पासवर्ड है क्योंकि आपको इसे दर्ज करने के लिए कहा जा सकता है।
- अपने एंड्रॉइड डिवाइस पर, Settings खोलें और Applications Manager पर जाएं।
- Messenger की प्रविष्टि खोजें और इसे खोलें।
- एक बार एप्लिकेशन सेटिंग्स में, Clear data चुनें और एप्लिकेशन डेटा और कैश दोनों को साफ़ करें।
- सेटिंग्स ऐप बंद करें और मैसेंजर को पहले एप्लिकेशन बंद करके पुनरारंभ करें। अब लॉग इन करने का प्रयास करें और देखें कि क्या त्रुटि संदेश ठीक हो गया है।
समाधान 2: समाप्त एक्सेस टोकन की जांच करना (डेवलपर्स के लिए)
एक्सेस टोकन एप्लिकेशन द्वारा उपयोग की जाने वाली वस्तुएं हैं जिनका उपयोग उपयोगकर्ता की ओर से API अनुरोध करने के लिए किया जाता है। मुख्य रूप से, एक्सेस टोकन एक विशिष्ट एप्लिकेशन के प्राधिकरण का प्रतिनिधित्व करता है ताकि यह या तो लॉगिन को अधिकृत कर सके या उपयोगकर्ता की कुछ जानकारी तक पहुंच सके।
यदि आप सबसे सरल कारणों के लिए Facebook API और एक्सेस टोकन का उपयोग कर रहे हैं (उदाहरण के लिए अपने एप्लिकेशन में साइनअप प्रक्रिया को मान्य करने के लिए Facebook का उपयोग करना), तो सुनिश्चित करें कि यह समाप्त नहीं हुआ है। आमतौर पर, Facebook टोकन Facebook सर्वर से अनुरोध किए जाने के 2 घंटे के भीतर समाप्त हो जाते हैं। आप Facebook द्वारा How-To: Handle expired access tokens पर आधिकारिक दस्तावेज देख सकते हैं।
नोट: कुछ मामलों में विकास वातावरण में, उपयोगकर्ताओं के पास Remove offline_access अनुमति सक्षम होती है। कुछ मामलों में, यह टोकन को समाप्त कर देता है भले ही यह समाप्त न हुआ हो। सुनिश्चित करें कि आप इन विकल्पों को अक्षम करते हैं।
आप offline_access के लिए अनुमति प्राप्त करने का भी प्रयास कर सकते हैं ताकि आपको एक टोकन मिल सके जो समाप्त नहीं होगा और समस्याएं पैदा नहीं करेगा।