7

फेसबुक के "पदावनत ऑफ़लाइन पहुँच" डॉक (http://developers.facebook.com/docs/offline-access-deprecation/) में कहा गया है: ACCESS_TOKEN एक से उत्पन्न होता हैफेसबुक 60 दिन पहुँच टोकन और पदावनत Offline_Access


* सर्वर साइड OAuth डेवलपर्स

हैं सर्वर-साइड ओथ कॉल, जिसके परिणामस्वरूप access_token का समय समाप्ति समय होगा। यदि कॉल किया गया है, तब भी उस उपयोगकर्ता के लिए वैध access_token है, तो इस दूसरी कॉल से लौटाई गई एक्सेस_टोकन समान हो सकती है या हो सकती है, लेकिन किसी भी मामले में समाप्ति समय रीसेट हो जाएगा। फिर, एक ही दिन के दौरान यह कई बार बुला केवल पहली कॉल सीमा समाप्ति समय विस्तार का परिणाम देगा। *


यह है कि सर्वर साइड OAuth यह सूचित करते हैं स्वचालित रूप से एक लंबे समय समाप्ति टोकन हो जाता है प्रतीत होता है। मुझे यह मामला लगता है अगर मैं फेसबुक डेवलपर उन्नत संवाद में "ऑफलाइन पहुंच को हटा देता हूं" सेटिंग सक्षम करता हूं - टोकन 60 दिनों में समाप्त हो जाता है। लेकिन टोकन की सेटिंग के साथ 2 घंटे में समाप्त हो जाती है।

मैं एक छोटे से इस सेटिंग की बात लेकर संदेह में हूँ:

प्रश्न:

  • सेटिंग एक "transitionary/प्रवासी" विकल्प की तरह लगता है .... अगर मैं इसे सक्षम विकल्प अब भी मुझे 60 दिन टोकन 6 महीने मिलेगा? "एक्सचेंज" एंडपॉइंट का उपयोग किए बिना?

  • क्यों नहीं सभी टोकन स्वचालित रूप से 60 दिनों तक सेट करते हैं?

उत्तर

7

फेसबुक क्षुधा के लिए माइग्रेशन सेटिंग की बात उनके एप्लिकेशन में समय की नई सुविधाओं (या पुराने सुविधाओं की निंदा) का परीक्षण करने के लिए आगे और कीड़े पैदा हो सकता स्पॉट डेवलपर्स सक्षम बनाना है। जैसा कि Developer Roadmap पर इंगित किया गया है, ऑफ़लाइन_एसीएएस अनुमति 1 मई को हटा दी जाएगी और उस बिंदु पर, प्रत्येक ऐप कार्य करेगा जैसे कि आप जिस माइग्रेशन सेटिंग का परीक्षण कर रहे हैं वह सक्षम है।

आप इस परिवर्तन को यहां बारे में अधिक जानकारी पा सकते हैं: https://developers.facebook.com/docs/offline-access-deprecation/

कारण है कि हम स्वचालित रूप से बिना किसी सूचना के इस सक्षम नहीं है क्योंकि इसमें ऐप्स का एक बहुत तोड़ने के लिए कारण होगा। फेसबुक के पास breaking change policy है जो 90 दिनों की चेतावनी के बिना उन प्रकार के परिवर्तनों को रोकने से बचने की कोशिश करता है (और इस मामले में, माइग्रेशन सेटिंग)।

संपादित करें: ऑफ़लाइन एक्सेस अनुमति हटाने को 3 अक्टूबर को वापस धकेल दिया गया था।

+0

प्रतिक्रिया के लिए धन्यवाद! यह मेरे लिए चीजों को मंजूरी दे दी है ... मैं अब 60 दिन टोकन प्राप्त करने के लिए विकल्प सक्षम कर दूंगा, और फिर माइग्रेशन अवधि खत्म होने के बाद मुझे 60 दिन टोकन मिलेंगे - ठीक वही जो मैं जानना चाहता था। धन्यवाद! – reach4thelasers

+1

तो, क्या आप कह रहे हैं कि जब तक उपयोगकर्ता पहली बार ब्राउज़र में पहुंच को प्रमाणित और अनुमोदित करता है, तो हम एक्सेस टोकन स्टोर कर सकते हैं, इसे 60-दिन टोकन के लिए एंडपॉइंट के माध्यम से एक्सचेंज कर सकते हैं और फिर जब वह अमान्य हो जाता है , जैसा कि हम इसके माध्यम से कुछ अनुरोध करते हैं, हमें एक नया शॉर्ट-टर्म टोकन मिलेगा कि हम फिर से आदान-प्रदान कर सकते हैं जिसका अर्थ है कि उपयोगकर्ता को मैन्युअल रूप से लॉग-इन करने की आवश्यकता नहीं है? मैं यह पूछता हूं क्योंकि मैं सर्वर-साइड ऐप डिज़ाइन कर रहा हूं जो लगभग 100% स्वचालित चलाएंगे और पूरी तरह से मुखर होंगे, इसलिए नहीं चाहते कि वे 60 दिनों के अंत में चलना बंद करें।कृपया इस पर सलाह दें। – JamesB

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