फेसबुक ऐप सेटिंग्स में ☞ उन्नत ☞ प्रमाणीकरण मैं ऐप प्रकार के रूप में "वेब" या "मूल/डेस्कटॉप" चुन सकता हूं। सूचना बुलबुले का कहना है:फेसबुक ऐप टाइप: मोबाइल और वेब के लिए कौन सी चुनना है?
केवलचयन मूल निवासी/डेस्कटॉप यदि आप एक मूल निवासी iOS या Android एप्लिकेशन, डिवाइस, या डेस्कटॉप ऐप्स
असल में मैं उन में से कोई भी कर रहा हूँ रहे हैं, लेकिन मेरे ऐप एक मूल निवासी है आईओएस ऐप के साथ ही एक फेसबुक पेज टैब।
प्रश्न: मुझे कौन सा ऐप प्रकार चुनना चाहिए?
मैं कुछ शोध किया और Facebook Android Tutorial (समस्या निवारण के तहत) में निम्न पाया:
- अनुप्रयोग प्रकार वेब विरुद्ध स्थानीय/डेस्कटॉप। फर्क पड़ता है क्या?: नहीं, यह मामला नहीं है। हालांकि आपके ऐप के लिए 'मूल/डेस्कटॉप' प्रकार का उपयोग करने की अनुशंसा की जाती है।
यह क्या मतलब है यह कोई फर्क नहीं पड़ता? यह मुझे समझ में नहीं आता है। मुझे तब क्यों पसंद करना चाहिए?
मैं इतने पर कुछ और शोध किया और @Igy द्वारा this statement पाया (फेसबुक पर देव समर्थन इंजीनियर):
एप्लिकेशन के प्रकार 'मूल निवासी/डेस्कटॉप' पर सेट है यदि यह आप वितरित एप्लिकेशन की गुप्त मान लिया है बाइनरी के साथ कुंजी, और इस तरह एप्लिकेशन पहुँच टोकन विश्वसनीय नहीं है (PHP एसडीके में और 'getAccessToken' केवल जब वास्तविक उपयोगकर्ताओं में लॉग इन करने के लिए काम करेंगे, यह एप्लिकेशन टोकन वापस करने के लिए नहीं गिर सकता है)
अंत में मैंने पाया Facebook documentation में इस:
नोट: एप्लीकेशन है कि मूल निवासी/डेस्कटॉप क्षुधा के रूप में विन्यस्त कर रहे हैं API कॉल एक आवेदन
access_token
की आवश्यकता होती है करने में सक्षम नहीं हो जाएगा।
मैं, है, इसलिए मेरी निष्कर्ष के रूप में अनुप्रयोग प्रकार "वेब" लेने के लिए है API कॉल जो मेरे पेज टैब एप्लिकेशन से किसी पहुँच टोकन की आवश्यकता होती है बनाने की जरूरत है, हालांकि मैं एक ही का उपयोग कर एक देशी iOS एप्लिकेशन आ रही हैं पेज टैब ऐप के रूप में ऐप आईडी। लेकिन क्या आईओएस ऐप पर कोई कमी आएगी?