2011-12-04 23 views
8

पेश मैं Facebook iOS SDK उपयोग कर रहा हूँ के बिना की तिथि निकल चुकी पहुँच टोकन ताज़ा। मेरे कोड में मैंने अपने ऐप को डिफ़ॉल्ट अनुमतियों के साथ अधिकृत किया है, इसलिए मेरा सत्र वैध होने तक वैध है। हालांकि, समाप्ति तिथि तक पहुंचने के बाद, मैं asked before के रूप में, "मेरे ओथ टोकन को रीफ्रेश" करने के लिए पुनः प्राधिकृत करने का प्रयास करता हूं।फेसबुक आईओएस एसडीके: वह संवाद

हालांकि, जब मैं पुनः प्राधिकृत करने का प्रयास है, यह एक संवाद कह मैं पहले से ही मेरे ऐप के लिए अधिकृत किया है, भले ही मैं यह सिर्फ एक संवाद के बिना मेरे OAuth टोकन को अद्यतन करने की उम्मीद प्रदर्शित करता है। फेसबुक, this is possible के अनुसार:

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

हालांकि, मैं एक संवाद मिलता है और मुझे पता है कि मैं कैसे संवाद हो रही बिना पहुँच टोकन ताज़ा कर सकते हैं करना चाहते हैं।

+0

मैं भी एक ही मुद्दे का सामना करना पड़ रहा है .. मुझे पता है अगर आप यह पता लगा – Lance

+0

मुझे विश्वास है कि व्यवहार फेसबुक पोस्ट आप केवल करने के लिए जोड़ा में वर्णन करता है वेब ऐप्लिकेशन के लिए काम करता है। दुर्भाग्यवश, –

उत्तर

5

हाल ही में एक commit फेसबुक iOS SDK परियोजना में शामिल एक सीमा समाप्त टोकन देने के लिए एक "पहुँच टोकन का विस्तार" विधि। और इस बारे में

अधिक जानकारी "offline_access" की निंदा फेसबुक डेवलपर की blog post में है।

+0

यह एक्सेस टोकन एपीआई बढ़ाता है मेरे लिए बिल्कुल काम नहीं करता – nbransby

0

के चारों ओर एक संभव काम offline_access एक अनुमति के रूप में अनुरोध करने के लिए है। तब पहुँच टोकन केवल समाप्त हो रहा है जब:

उपयोगकर्ता के लॉग फेसबुक से बाहर परिवर्तन उनके पासवर्ड फेसबुक वेबसाइट

किसी को भी एक बेहतर उत्तर आईडी भी जानना चाहते है, तो के माध्यम से अपने ऐप के लिए अनुमतियों रद्द। मेरे ऐप के लिए ऑफलाइन एक्सेस का अनुरोध करना थोड़ा संदिग्ध लग सकता है (भले ही मुझे केवल एक कारण की आवश्यकता है, जो गैर-समाप्त होने वाली एक्सेस टोकन के लिए है, मैं वास्तव में किसी उपयोगकर्ता खाते तक नहीं पहुंच पा रहा हूं जब वे मेरे ऐप का उपयोग नहीं कर रहे हैं)।

+2

ऑफ़लाइन_एसीसी अब बहिष्कृत है। –

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