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



मान लें कि आप लोगों को यह तय करने में मदद करने के लिए एक ऐप बना रहे हैं कि मौसम के आधार पर क्या पहनना है। आप डेटाबेस में मौसम के बारे में डेटा अपलोड करने में बहुत समय बिता सकते हैं, लेकिन कई वेबसाइटें हैं जो मौसम दिखाती हैं।
एक बेहतर समाधान सिर्फ एक मौसम वेबसाइट से डेटा हड़पने और एपीआई का उपयोग करके अपने उपयोगकर्ताओं को अपने ऐप के माध्यम से दिखाने के लिए होगा।
यहां एक अच्छा वीडियो व्याख्याता है कि एपीआई कैसे काम करते हैं।
एपीआई का उपयोग करने के लिए, आपको यह करना होगा:
- API का उपयोग करने वाली वेबसाइट ढूंढें. यहां सार्वजनिक एपीआई की एक सूची दी गई है जो उपलब्ध हैं, विषय द्वारा सूचीबद्ध हैं।
- उनके एपीआई का उपयोग करने के तरीके के लिए उनके दस्तावेज पढ़ें। अधिकांश साइटें उदाहरण देती हैं।
- कुछ साइटों को उनके एपीआई का उपयोग करने से पहले आपको एपीआई कुंजी के लिए पंजीकरण करने की आवश्यकता होती है। ध्यान दें, कुछ एपीआई का उपयोग करने के लिए पैसे खर्च होते हैं।
- थंकेबल में एपीआई कोड शामिल करें।

कोडिंग उदाहरण
ऐप आविष्कारक में एपीआई का उपयोग शुरू करने के लिए नीचे कुछ सरल उदाहरण दिए गए हैं।
यह सरल ट्यूटोरियल आपको दिखाता है कि जब आप किसी कलाकार के नाम में टाइप करते हैं तो गाना बजाने के लिए आईट्यून्स एपीआई का उपयोग कैसे करें।
ऐप आविष्कारक में साइडबार ट्यूटोरियल खोलने के लिए इस लिंक पर क्लिक करें और साथ चलें।
गतिविधि: फल पोषण ऐप
एपीआई का उपयोग करके फल जानकारी प्रदर्शित करें
- अनुप्रयोग आविष्कारक गैलरी में फल जानकारी प्रोजेक्ट के लिए लिंक खोलें।
- ऐप को ऐप आविष्कारक में लोड करें।
- यह देखने के लिए ऐप चलाएं कि यह कैसे काम करता है।
- यह समझने के लिए नीचे दिए गए JSON स्ट्रिंग का उदाहरण देखें कि यह कैसा दिखता है।
- अभी, ऐप केवल कैलोरी जानकारी प्रदर्शित करता है। लौटाए गए अन्य पोषण मूल्यों में से एक को प्रदर्शित करने के लिए कैलोरीलेबल के नीचे दूसरा लेबल जोड़ें।
मेंटर टिप
सर्वोत्तम अभ्यास: मजेदार तथ्य, जेसन का क्या अर्थ है? "जावास्क्रिप्ट ऑब्जेक्ट नोटेशन"। Json 1999 में बनाया गया था और लगभग हर एक डेटा जो हम हर दिन उपयोग करते हैं या प्राप्त करते हैं, उसे किसी न किसी तरह से json का उपयोग करने की आवश्यकता होती है। अगर हमारे पास जेसन नहीं होता, तो हमारे पास लगभग हर तकनीक बेकार होती। क्लाउड से लगभग सभी डेटा को डेटा पास करने के लिए json की आवश्यकता होती है।
छात्रों से पूछने के लिए मार्गदर्शक प्रश्न:
क्या आप अपने और अपने दोस्तों के बीच एक एपीआई बना सकते हैं?
यदि आपका कोई मित्र "/ हैलो" कहता है, तो आप अभिवादन के साथ जवाब देने जा रहे हैं। यह अनिवार्य रूप से एक एपीआई है। एक व्यक्ति कुछ अनुरोध करता है (हैलो) और फिर आप अपनी पसंद के अभिवादन के साथ वापस जवाब देते हैं। क्या अधिक जटिल उदाहरण हो सकते हैं? /आलिंगन, /सामान्य ज्ञानप्रश्न, /कहानी, /सप्ताहांतसारांश
AmeriCorps के समर्थन से मेंटर टिप्स प्रदान किए जाते हैं।

उम्मीद है कि आपने एपीआई जानकारी के साथ दूसरा पोषण लेबल सफलतापूर्वक जोड़ा है!
यदि आप कोई संभावित समाधान देखना चाहते हैं, तो यह बटन क्लिक करें.

परावर्तन
अपने ऐप में एपीआई का उपयोग करना एक बहुत शक्तिशाली उपकरण हो सकता है, लेकिन इसे लागू करना आसान नहीं है!
आपको यह समझने के लिए साइट के लिए एपीआई दस्तावेज पढ़ने में समय बिताना चाहिए कि आपको आवश्यक जानकारी कैसे प्राप्त करें।

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