2012-04-06 21 views
5

में स्थायी पहुंच टोकन प्राप्त करने मैं फेसबुक पर एक एपीपी बनाया है और ग्राफ एपीआई एक्सप्लोरर का उपयोग करते हुए, मैं बॉक्स ड्रॉप डाउन app से मेरे एप्लिकेशन का चयन किया, manage_pages, offline_access और publish_stream अनुमति के साथ पहुँच टोकन का अनुरोध किया।कैसे ग्राफ एपीआई

इस एक्सेस टोकन का उपयोग करके, मैं restfb एपीआई का उपयोग करके पृष्ठ पर संदेश पोस्ट करने में सफलतापूर्वक सक्षम था लेकिन जब मैं लॉग आउट करता हूं, तो यह The session is invalid error फेंकना शुरू कर देता है।

मैं कुछ पदों कि offline_access अब मान्य नहीं है पर पढ़ें। क्या कोई मुझे बता सकता है कि स्थायी पहुंच टोकन कैसे प्राप्त करें?

धन्यवाद

+0

इस छोटे अजीब है। मुझे एक्सेस एक्सेस टोकन पर क्लिक करके और फिर 'ऑफ़लाइन_एसीसी, प्रबंधन_प्रमिशन, publ_stream' चुनकर एक्सेस टोकन मिलता है। लेकिन जब मैं फिर से एक्सेस टोकन प्राप्त करने का प्रयास करता हूं, तो 'ऑफ़लाइन_एसीसी' को छोड़कर अन्य सभी अनुमतियां जांच की जाती हैं जबकि मेरे पिछले एक्सेस टोकन ने इसे चेक किया होगा। – RandomQuestion

उत्तर

7

पर डॉक्स को देखते हुए: https://developers.facebook.com/roadmap/offline-access-removal/ यह अब संभव है।

डेस्कटॉप अनुप्रयोगों एक मौजूदा ACCESS_TOKEN के जीवन का विस्तार करने के लिए सक्षम नहीं होंगे और उपयोगकर्ता एक बार टोकन समाप्त हो गया फेसबुक के लिए लॉग इन करना होगा।

अन्यथा, लंबी अवधि के साथ पहुंच टोकन का अनुरोध करना संभव है। दिशा निर्देश ये हैं: https://developers.facebook.com/roadmap/offline-access-removal/#extend_token

2

रूप में फेसबुक डेवलपर ब्लॉग बताते हैं कि आप किसी भी स्थायी पहुंच टोकन प्राप्त नहीं होंगे। आपको 60 दिनों तक रहने वाली पहुंच टोकन दिया जाएगा। समाप्ति से पहले फेसबुक आपको समाप्ति के बारे में सूचित करेगा और फिर आप इसे नवीनीकृत कर सकते हैं या आप टोकन की समाप्ति पर अधिसूचना प्राप्त करने के लिए अपना स्वयं का कस्टम नियंत्रण बना सकते हैं जिसे आप फेसबुक एपीआई से प्राप्त कर सकते हैं।

3

आप पहुंच टोकन किस तरह की जरूरत है? तीन प्रकार, उपयोगकर्ता एटी, ऐप एटी और पेज एटी हैं।

आप उपयोगकर्ता चाहते हैं एटी, ऐसा लगता है तुम भाग्य से बाहर हैं। मुझे नहीं लगता कि यह अब संभव है। आप केवल 60 दिन तक पहुंच सकते हैं। हालांकि, अगर आपको पृष्ठ एटी की आवश्यकता है, तो आप एक स्थायी प्राप्त कर सकते हैं। अंतर यह है कि, पेज एक्सेस टोकन के पास केवल एक ही फेसबुक पेज तक पहुंच है।

मूल रूप से आप manage_pages अनुमति के साथ पहले उपयोगकर्ता पहुँच टोकन प्राप्त करने के लिए, की जरूरत है। जब आपके पास एक है, तो आपको ग्राफ एपीआई में अपने पृष्ठ की आईडी के लिए /{pageId}?fields=access_token पर देखना होगा।

अधिक जानकारी के लिए लग रही है: facebook: permanent Page Access Token?

संबंधित मुद्दे