पहुँच एक Client-Side authentication के लिए कम रहता (के बारे में 2 घंटे) है अपने app हो जाता है टोकन, लेकिन आप इसे विस्तार करने और एक वैध पहुँच टोकन के साथ new endpoint का उपयोग कर एक लंबे रहते थे टोकन प्राप्त कर सकते हैं। Handling Invalid/Expired Access Tokens में यह जिसके साथ प्रमाणीकरण लागू डेस्कटॉप वेब और मोबाइल वेब क्षुधा के तहत कहते जावास्क्रिप्ट एसडीके:
FB.getLoginStatus() कॉलिंग या स्थिति यह सुनिश्चित: सच सेट कर दिया जाता है जब आप कॉल FB.init () का अर्थ है कि अगली बार जब उपयोगकर्ता आपके एप्लिकेशन पर उतरता है और फेसबुक में साइन इन होता है, तो ऑथ रेस्पॉन्स ऑब्जेक्ट को उन कॉल के परिणामस्वरूप पारित किया जाता है, जिनमें एक ताजा, मान्य एक्सेस टोकन होगा।
इस मामले में, यह आपके आवेदन का उपयोग कर उपयोगकर्ता का कार्य है जो पूरी तरह से एक नया एक्सेस टोकन उत्पन्न करता है।
यदि आप Server-Side authentication प्रवाह का उपयोग करते हैं तो आप स्वचालित रूप से एक लंबे समय तक रहने वाले टोकन (लगभग 60 दिन) स्वचालित रूप से प्राप्त करेंगे। जब यह समाप्त हो जाता है तो आपको उपयोगकर्ता को उसी प्रवाह (कोड आदान-प्रदान) में पुन: प्रमाणीकृत करने के लिए भेजना होता है।
आप निश्चित रूप से दोनों विधियों का उपयोग कर सकते हैं और इस तरह आप सर्वर में एक लंबे समय तक रहने वाले टोकन और क्लाइंट में एक अल्पकालिक टोकन प्राप्त कर सकते हैं।
स्रोत
2012-05-07 18:35:59
आप अपने ऐप में किस परिदृश्य का उपयोग कर रहे हैं? मुझे लगता है कि सभी अजीब किनारे के मामलों को उस दस्तावेज़ में शामिल किया गया है – Igy