6

फेसबुक डेवलपर डैशबोर्ड में जब मैं अपने एप्लिकेशन को देखो मैं जैसी चीजों को देखने:फेसबुक ऐप एपीआई स्तर संस्करण कैसे सेट करें?

This app is public and available to all users 
API Version: 2.4 
App ID: ... 
App secret: ... 

मैं एपीआई संस्करण 2.3 कैसे सेट करूँ? फ़ील्ड जहां 2.4 प्रदर्शित होता है अक्षम (ग्रेड आउट) है इसलिए मैं इसे संपादित नहीं कर सकता।

+0

इस प्रश्न के लिए मेरा उत्तर देखें। http://stackoverflow.com/a/42506649/3222336 – Prankush

उत्तर

6

आप नहीं कर सकते। v2.4 आपका ऐप कॉल करने वाला सबसे पुराना संस्करण है। मान इस बात पर निर्भर करता है कि ऐप कब बनाया गया था और आपके द्वारा बदला नहीं जा सकता है।

+2

क्या इसे 2.5 जैसे उच्च संस्करण में अपग्रेड करना संभव है? – Amorphous

+1

@Amorphous को अपग्रेड करने की कोई आवश्यकता नहीं है। यदि यह 2.4 कहता है तो आप संस्करण 2.4 या बाद में उपयोग कर सकते हैं। – Code

+0

मुझे एक चेतावनी मिली है कि मुझे 2.1 से ऊपर अपने ऐप के एपीआई को अपग्रेड करना होगा, लेकिन मुझे ऐसा करने के लिए मेरे ऐप डैशबोर्ड पर कहीं भी नहीं दिख रहा है? ऐप एपीआई स्तर कहां सेट है, इसलिए मैं इसे अपग्रेड कर सकता हूं? धन्यवाद। –

0

आप न्यूनतम उपलब्ध से पहले एक एपीआई स्तर निर्धारित नहीं कर सकते हैं, लेकिन आप उपलब्ध लोगों में से एक सेट कर सकते हैं (और चाहिए)।

क्या होगा यदि मैं डॉन होता है: This पेज सबसे मामले ऐसे हैं जिनमें एक API संस्करण निर्दिष्ट नहीं करते हैं (या तो कॉल में या SDK में है कि आप प्रयोग कर रहे हैं) सहित एक बहुत विस्तृत विवरण, है एक एपीआई के लिए एक संस्करण निर्दिष्ट नहीं है?

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

pic

एक unversioned कॉल हमेशा सबसे पुराने संस्करण के लिए अभी भी चार्ट के शीर्ष पर उपलब्ध इंगित करेंगे। यह वर्तमान में है v2.1, लेकिन दो साल के बाद यह v2.2, तो v2.3, आदि

इस वजह से

हो जाएगा, हमारी सिफारिश जब कॉल, जहां संभव बनाने हमेशा संस्करणों निर्दिष्ट करने के लिए है।

फेसबुक के लिए जावास्क्रिप्ट एसडीके का उपयोग करते समय आप एपीआई कॉल को विचलित नहीं कर सकते हैं।

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