आप कभी भी समाप्त होने के लिए पृष्ठ एक्सेस टोकन का विस्तार कर सकते हैं। दस्तावेज थोड़ा गंदा है, लेकिन निम्नलिखित पृष्ठों में प्रासंगिक जानकारी है, और आपको स्पष्ट रूप से पृष्ठ के व्यवस्थापक होने की आवश्यकता होगी। दूसरे लिंक पर परिदृश्य 4 और 5 पर ध्यान दें।
https://developers.facebook.com/docs/reference/api/page/#page_access_tokens https://developers.facebook.com/roadmap/offline-access-removal/#page_access_token
यह फेसबुक से टोकन पुनः प्राप्त करने के ग्राफ एक्सप्लोरर का उपयोग कर सरल है। ग्राफ़ एक्सप्लोरर आपको टोकन को डीबग करने की अनुमति देता है जो समाप्ति तिथि सूचीबद्ध करेगा, इस प्रकार आप यह सत्यापित कर सकते हैं कि यह कभी समाप्त नहीं होता है। ग्राफ एक्सप्लोरर: https://developers.facebook.com/tools/explorer
अपना टोकन पुनर्प्राप्त करने के लिए Get Access टोकन बटन पर क्लिक करें। अपनी आईडी को क्वेरी बार में रखते हुए, बस अपनी आईडी में संलग्न/खाते बनाएं, ताकि ऐसा दिखाई दे: /123456789101112/accounts
। सुनिश्चित करें कि यह एक GET अनुरोध है (क्वेरी बार के बाईं ओर ड्रॉप-डाउन)।
यह उन सभी पृष्ठों को पुनर्प्राप्त करेगा जिन्हें आप काम करने के लिए कॉन्फ़िगर किए गए हैं। फिर आप को GET अनुरोध बनाने की जरूरत है:
/oauth/access_token?client_id=APP_ID&client_secret=APP_SECRET&grant_type=fb_exchange_token&fb_exchange_token=EXISTING_ACCESS_TOKEN
आपका APP_ID और APP_SECRET अपने अनुप्रयोगों प्रशासन सेटिंग्स में पाया जा सकता है। अंतिम पैरामीटर (EXISTING_ACCESS_TOKEN) के रूप में अपनी व्यक्तिगत पहुंच टोकन का उपयोग करें। यह एक 60 दिन व्यक्तिगत पहुंच टोकन वापस करेगा। इस टोकन को एक्सेस टोकन बार में कॉपी करें, जो क्वेरी बार के ऊपर है। अब USER_ID/खातों के लिए एक GET अनुरोध करें जैसे हमने शुरुआत की ओर किया था। यह फिर से उन पृष्ठों की एक सूची लौटाएगा जिनके साथ आप काम करने के लिए कॉन्फ़िगर किए गए हैं।
लेकिन इस बार पृष्ठ के साथ सूचीबद्ध पृष्ठ टोकन समाप्त नहीं होते हैं। आप एक्सेस टोकन बार में पेज टोकन कॉपी करके और डीबग बटन पर क्लिक करके इसे देख सकते हैं। इससे आपको उस एक्सेस टोकन पर विवरण मिलेगा, जिसमें समाप्ति समय भी शामिल है, जो इस मामले में कभी नहीं होना चाहिए।
अद्यतन
मैंने यह भी पाया गया है कि फेसबुक के ग्राफ एक्सप्लोरर कभी कभी उपयोगकर्ता के संदर्भ के साथ भ्रमित हो, और हर समय विश्वसनीय नहीं हो सकता। विकल्प Fiddler या Postman हैं।
स्रोत
2013-02-12 13:37:05
+1 अच्छा प्रश्न, और अच्छी तरह से लिखा गया है। यदि आप पहले से नहीं हैं, तो आपको इसे फेसबुक पर फेसबुक डेवलपर समूह में भी रखना चाहिए। एक अच्छे प्रश्न के लिए –
+1। यह निश्चित रूप से फेसबुक डेवलपर समूह में जोड़ा जाना चाहिए और आपको इसे दस्तावेज़ में जोड़ने का अनुरोध उत्पन्न करना चाहिए। मेरा आंत वृत्ति कहता है कि उपयोगकर्ता के टोकन समय के साथ बदलते ही इन टोकन बदल जाएंगे। उम्मीद है कि कोई अनुभव से बात कर सकता है। –
बहुत अच्छा सवाल है। मैं भी आपके प्रश्न के बारे में उचित समाधान जानना चाहता हूं। –