Transcript for:
सिंपल API कॉल का परिचय

हाई एवरीवन अब हम लोग बात करने वाले हैं की रिएक्टिविटी के अंदर एक सिंपल एपीआई कॉल कैसे कर सकते हैं यहां पे आपके पास बहुत सारे क्वेश्चन हो सकते हैं की एक-एक क्या होती है क्यों कॉल करते हैं कैसे कॉल करते हैं डोंट वारी सब कुछ मैं आपको फटाफट से बताना ही कोशिश करूंगा अगर आपको डिटेल में समझनी है ना तो मैंने एक ऑलरेडी वीडियो बना राखी है एपीआई के बारे में तो उसका लिंक आपको डिस्क्रिप्शन बॉक्स में मिलेगा वहां से आप देख सकते हो अगर आपको थोड़ा बहुत भी पेज आइडिया है तो आपको कोई दिक्कत नहीं है तो आप यहां से कंटिन्यू कर सकते हो अलराइट अच्छा सो फटाफट से बात कर लेते हैं सिंपल तरीके से की अप होती क्या है देखो जावा स्क्रिप्ट की चाय कोई भी फ्रेमवर्क हो लाइब्रेरी जो एंगुलर रिएक्ट रिएक्ट नेटिव ये सारी की सारी चीज डाटा बेस से कनेक्ट नहीं हो सकती डायरेक्टली राइट और ना ही एंड्रॉयड और जो आईओएस वाली एप्लीकेशन होती है वो डायरेक्टली डेटाबेस से कनेक्ट हो सकते हैं उनको डेटाबेस से कनेक्ट करने के लिए हमें एपीआई की जरूरत पड़ती है कहां बनती है सर्वर साइड स्क्रिप्टिंग लैंग्वेज के अंदर जो की सर्वर के ऊपर एग्जीक्यूट होती हैं जैसे की पाइथन हो गई जावा हो गई नोट जेएस हो गई पीएचपी हो गई ठीक है ये सारी सारी सर्वर साइड स्क्रिप्टिंग लैंग्वेज होती है इनसे हम लोग ए पे ही बनाते हैं वो बैक एंड डेवलपर का कम होता है और फ्रंट डेवलपर जो की मोबाइल एप्लीकेशन बनाते हैं वेब एप्लीकेशन बनाते हैं ठीक है वो इनको इंटीग्रेट कर लेते हैं और सिंपल भाषा में का सकते हो की ए पे हो कॉल करके डाटा को यूएई के ऊपर दिखा देते हैं ठीक है तो सिंपल भाषा के अंदर बात ये है की डायरेक्टली हम लोग हमारी एप्लीकेशन को डेटाबेस से कनेक्ट करते नहीं है उसके लिए हम लोग एपीआई बनाते हैं और यूआई के अंदर एपीआई को इंटीग्रेट कर देते हैं राइट और जैसे मैंने आपको बताया की आपको डिटेल में समझना है तो लिंक डिस्क्रिप्शन बॉक्स में दिया हुआ है वीडियो का ठीक है तो अब हम लोग क्या क्या करने वाले हैं अब एक क्वेश्चन और पूछ सकते हो की अच्छा हमारे पास तो अपन है नहीं हम लोग कैसे कनेक्ट करेंगे ये एक साइट है जिस्म प्ले ko.com इसके ऊपर आपको बहुत सारी पेज मिल जाएगी यहां पे इस पार्ट के अंदर में एक सिंपल करके दिखाऊंगा और ये लास्ट वीडियो नहीं है ये भी बहुत सारी वीडियो आने यह मेरे हिसाब से 7 से लेकर 10 वीडियो तक आने वाली है बिकॉज काफी सारे इसके मैथर्ड होते हैं ये पेज ये गेट मेथड होता है पोस्ट होता है पुट होता है और उसके बाद में डिलीट होता है सर्च होता है इन सब के ऊपर से अच्छा सर्च नहीं होता जस्ट गेट होता है ठीक है सो इन सब के ऊपर एक अलग से वीडियो बनाओ बनाएंगे उसके बाद में लिस्ट कैसे बना सकते हैं डायनेमिक कॉम्पोनेंट को रेंडर कैसे करवा सकते हैं नेस्टेड लिस्ट कैसे बना सकते हैं सो मेरे हिसाब से सात से लेके 10 वीडियो के आराम से ए जानी चाहिए ठीक है तो यहां से आपको एक ऐसे गेट करनी है कैसे कैच करने में आपको सब कुछ बता दूंगा जैसे-जैसे हम लोग आगे वीडियो बनाते जाएंगे इस वाली वीडियो की यही पे मैं आपको बता दूंगा डोंट वारी सो एक बार के लिए पॉइंट्स लिख लेना सबसे पहले हम लोग बात करेंगे की एक फंक्शन कैसे बनाएंगे जिसके अंदर एक कॉल करेंगे उसके बाद में जो आपरी डाटा रिटर्न करेगी ना उसको हम लोग एक स्टेट के अंदर स्टोर करवा लेंगे बाद में उसे डाटा को डिस्प्ले करवाएंगे और लास्ट में इंटरव्यू क्वेश्चन भी हम लोग डिस्कस करेंगे एक छोटी सी चीज मैं आपको बताता हूं चार मेथड होते हैं ए पे यहां पे लिखा है ऑल मैथर्ड आर सपोर्टेड ठीक है तो इसने बोला की भाई ये एचटीटीपी मतलब हाइपर टेक्स्ट ट्रांसफर प्रोटोकॉल इसको ही आप का सकते हो एपीआई अगर आप रेस्ट अप की बात करो वो भी से चीज है एचटीटीपी अप की बात करो वो भी से है नॉर्मली आप की बात करो वो भी से है ठीक है तो चार टाइप के मेथड होते हैं बेसिकली आ एक गेट होता है एक पोस्ट होता है एक पैच या फिर पुट का सकते हो दोनों एक ही होते हैं मैं ठीक है आप इन जान को चाहो तो इनको अलग-अलग भी अकाउंट कर सकते हो उसके बाद में डिलीट होता है ठीक है सो अभी हम लोग गेट की बात करने वाले हैं की गेट मेथड कैसे कम करने वाले हैं तो एपीआई का डाटा दिखता कैसा है ये आप समझ लो ऐसा कुछ ऐसे जीएसएम फॉर्मेट में आपको दिखेगा ठीक है यहां पे एक पोस्ट का डाटा दिखा रखा है ना देखो एक पोस्ट है यूजर आईडी किसने पोस्ट कर उसकी आईडी टाइटल एंड बॉडी और यहां पे आप देख सकते हो बहुत सारे पोस्ट हैं जो यह बहुत सारे पोस्ट की लिस्ट आएगी ना तो इस लिस्ट को कैसे रेंडर करवाना है वो हम लोग आगे वाले पार्ट के अंदर बात करेंगे यहां पे इस सिंपल एपीआई को हम लोग इंटीग्रेट करके देखने वाले हैं ऑल राइट इसके लिए आपको कोई भी मॉड्यूल वगैरा इंस्टॉल करने की जरूरत नहीं है नॉर्मल जावास्क्रिप्ट का कोड ही चलेगा जैसा हम लोग वेब के अंदर करते हैं ठीक है और एक चीज और है इस वाली जो वीडियो है ना इसको ध्यान से देखना अगर आपको ए पे वाला जो आगे वाली वीडियो समझनी है ना तो इस जगह आपकी ये वाली पे कनेक्ट हो गई प्रॉपर्ली कम करेगा ना तो आपको कॉन्फिडेंस आएगा तो आप आगे वाले सारे पार्ट भी आराम से कर पाओगे ठीक है और एक चीज और जब भी आप ऑफिस के अंदर प्रोजेक्ट करोगे ना आपको डेफिनेटली एपीजे इंटीग्रेट करनी पड़ेगी हो सकता है आपकी कोई हेल्प कर दे अगर आप फ्रेश हो बिगनर हो तो वो कोई दिक्कत नहीं है बट 99% प्रोजेक्ट्स के अंदर हमें एपीएसओएल करनी ही करनी पड़ती है रीजन बीइंग जब भी आप प्रोजेक्ट बनाओगे तो डेटाबेस करनी पड़ेगी सो आपको डाटा भी सीखने की जरूरत नहीं है सो आप कैसे करोगे उसको आप कंज्यूम करोगे राइट तभी तो ए पे तो आपको कनेक्ट लगाने लगानी पड़ेगी अब किसी भी प्रोजेक्ट के अंदर सो इसको ध्यान से सुनना है ये हमारा एम्युलेटर है जिसका नाम लोग आउटपुट चेक करने वाले हैं और ये हमारा app.gs है जिसका नाम लोगों ने बिल्कुल ही सिंपल कोड लिखा हुआ है जो की हम लोग बहुत बार देख चुके हैं ठीक है सो इसके अंदर एक व्यू है डिस्क्रिप्शन एक बार टेक्स्ट बॉक्स लिया हुआ है सो हम लोग क्या करने वाले हैं इस अप को इंटीग्रेट करके देखेंगे कहां गई ये वाली जो ए पे है ना इसको हम लोग ये इस वाली यूआरएल से आईडी टाइटल बॉडी वगैरा सब कुछ निकलेंगे और हमारी एप्लीकेशन के ऊपर प्रिंट करवाने वाले हैं ठीक है तो सबसे पहले हम लोग एक-एक चीज करके करते हैं मैं क्या करता हूं यहां पे एक फंक्शन बना देता हूं ठीक है इसका नाम यहां पे लिख लेता हूं गेट डाटा ठीक है की मुझे फुल फॉर्म बताओ आप लोग इंटरनेट से देख कर चाहो तो कमेंट सेक्शन ना करो अगर कमेंट सेक्शन नहीं बताना चाहते तो कोई दिक्कत नहीं है बट स्टील आप एक बारी देख लेना बिकॉज कई बार इंटरव्यूज के अंदर पूछ लिए जाते हैं ऐसे छोटे-छोटे क्वेश्चन भी ना तो इसकी फुल फॉर्म देख लेना और कुछ देखो मैंने नहीं बताने वाला है बहुत ही छोटा सा क्वेश्चन है खुद से भी आप देखना सीखो लाइक अच्छा तो हम लोगों ने ये फंक्शन बना लिया अब इसके अंदर हम लोग यहां पे करेंगे एपीआई कॉल अब इसके बाद एक एक कॉल करना इस फंक्शन को हम लोग कॉल कहां करेंगे इसको हम लोग कॉल करेंगे उसे इफेक्ट के अंदर उसे इफेक्ट मैं आपको इस प्लेलिस्ट के अंदर बहुत बार बता चुका हूं मैंने कम से कम भी छह सात वीडियो बनाई होगी उसे इफेक्ट के ऊपर तो आप वीडियो देखना जो पहली वीडियो देखोगे आपको तभी समझ में आई कैसी उसे करनी है ठीक है तो इसमें इंपोर्ट कर लेता हूं ये बेसिकली खुख होता है उसे इफेक्ट और ये तब गोल होता है जब हम लोग एप्लीकेशन के अंदर कोई भी चेंज करते हैं स्टेट के अंदर प्रूफ के अंदर या फिर हमारे एप्लीकेशन ठीक है और उसे इफेक्ट को मैं इस तरीके से कॉल बैक फंक्शन दूंगा और इसके अंदर सेकंड पैरामीटर में पास कर दूंगा [संगीत] उसके बाद में कभी भी कॉल नहीं होगा ठीक है तो इसके अंदर मैं यहां पे गेट एपीआई डाटा जो मेथड है इसको कॉल कर सकता हूं यहां पे कोई दिक्कत नहीं है और चेक कर लें एक बार क्लिक अनसोल्ड आउट ऑन कर देता हूं मैं यहां पे हेलो की ये प्रॉपर्ली कॉल हो भी रहा या नहीं हो रहा स्टेप बाय स्टेप चलते है ना तो आप यहां पे देखो हेलो ए गया फिर से एक बार एप्लीकेशन को रिफ्रेश करूंगा तो फिर से हेलो ए जाना चाहिए उसका मतलब क्या है की जैसे ही हमारी एप्लीकेशन लोड होगी जैसे ये वाला पेज लोड होगा तो उसी टाइम पे हमारे पास ये वाला फंक्शन गोल हो रहा है परफेक्ट तो हमें डाटा कब लोड करवाना है जैसे ही हमारा पेज लोड हो आप लोगों ने देखा होगा ना की जैसी आप किसी एप्लीकेशन के ऊपर ज्यादा अपने आप ए जाता है कोई बटन वगैरा हर बार तो प्रेस करने की जरूरत होती नहीं है हमें तो उसी तरीके से जैसे हमारा पेज लोड होगा ये तभी के तभी गोल हो जाएगा ठीक है अब हम लोग इतना कर लिया कॉल करने के लिए सबसे पहले हमें क्या चाहिए होता है सबसे पहले नहीं होता मैं यूआरएल यह वाला मैं यू आर कॉपी कर लेता हूं यहां से कॉपी कर मैंने अच्छा इसको आप चाहो तो एक वेरिएबल में ले लो ठीक है मैं यहां पे ले लेता हूं की आपने ले लिया अच्छा उसके बाद आप क्या कर सकते हो एक और कांस्टेंट ले लो और यहां पे ले लो रिजल्ट यहां पे आपका ए पे कर जाएगा और यहां पे एक फेच मेथड होता है ये जावास्क्रिप्ट का होता है इसके लिए कुछ इंस्टॉल करने की जरूरत नहीं है कहीं से कुछ इंपोर्ट करने की जरूरत नहीं है और यहां पे दल दो युवा हैं ठीक है ये सिंपल एपीआई है मैं आपको बता रहा हूं मैथर्ड वगैरा क्या होता है डोंट वारी आने वाले पार्ट्स में बताता रहूंगा ठीक है तो अब यहां से हमारी जो ए पे है वो कॉल हो गई इतना ही था बट अब होता क्या है ना ये होता है इसका मतलब क्या है की मल अपने डाटा बहुत ज्यादा है ठीक है मैन लो उसके अंदर 600 700 के भी है 1 एमबी तक भी हो सकता है स्पीड ज्यादा भी हो सकता है राइट तो उसमें लोड होने में टाइम लग सकता है तो हमारा जो एप्लीकेशन होते हैं ना वो स्लो ना हो वो स्टक ना हो इसलिए इसको आगे जाने दें कॉल होगी तब उसको डिस्प्ले कर देगा तो इसके लिए हमें उसे करना पड़ता है अभी बट आवटे को उसे करने के लिए हमें इस फंक्शन को बनाना पड़ता है ठीक है adervise आपको बहुत सारी जगह के ऊपर दें वाले एग्जांपल भी मिल जाएंगे ठीक है प्रॉमिस दें वगैरा तो सिंक एविड बेसिकली प्रॉमिस को ही रिजॉल्व करते हैं आप ये का सकते हो ये हमारा कम हो गया उसके बाद आप क्या करना है एक और अगेन ये रिजल्ट वाला वेरिएबल हो और जब इसके अंदर रिजल्ट आता है ना इसको हमें जीएसएम फॉर्मेट में कन्वर्ट करना होता है तो अब इसको हम लोग जैसन फॉर्मेट में कैसे कन्वर्ट करेंगे अगेन हमें वेट करना पड़ेगा बिकॉज यह भी है प्रक्रिया होता है और यहां पे आप सिंपली लिखो रिजल्ट डॉट जेसन ठीक करवा कर रिजल्ट के अंदर ठीक है इसको लेट कर दो या फिर जो वेरिएबल है इसको दोबारा से बना दो जो भी आपको ठीक लगे ठीक है तो अब इसमें क्या बोला यहां पे इसने बोला की भाई कुछ बाईट कोड ए रहा है इस फंक्शन के अंदर अच्छा ऐसा क्यों हुआ बिकॉज जो ये जैसन था ना ये एक्चुअली फंक्शन होता है बट मैंने यहां पे गलती से वो कर दिया था ठीक है तो अब देखो यहां पे आपको क्या दिख रहा है अगर मैं थोड़ा सा इसको यहां पर जूम करने की कोशिश करता हूं ठीक है यहां पर जो भी था ना आप इसे चाहे मैच कर लेना जो हमारा पहले वाला रिजल्ट था ठीक है तो आपको सारी की सारी चीज यहीं मिलेगी मैं यहां पे एक बार के लिए ओपन ही कर देता हूं यहां पे देखो यूजर आईडी ऑन टाइटल और जितने भी चीज लगी हुई थी बॉडी बॉडी सब कुछ यहां पे ए गया यानी डाटा तो हमारा ए गया परफेक्टली अब हमें बस ये प्रिंट करवाना है ठीक है इसको मैं यहां पे डिस्कस करता हूं अब हम लोग क्या करेंगे एक ले लेते हैं स्टेट तो मैं यहां पे करता हूं कौन डाटा अच्छा डाटा और यहां पर लिख दूंगा उसे स्टेट बाय डिफॉल्ट इसमें कुछ भी नहीं होना चाहिए बाद में जैसी मेरी एक कॉल हो जाए तो इसके अंदर क्या दल दो रिजल्ट दल दो तो मैं अभी करूंगा सेट डाटा आपको स्टेट पता है ना कैसे कम करती है अगर अगेन अगर आपको स्टेट नहीं पता उसे इफेक्ट नहीं पता था आपको पुरी पहले लिस्ट देख लेना आदर वाइस आप ऐसे थोड़े मिस कर जाओगे चीज यार क्या ही हो रहे हैं यहां पे ठीक है ए पे वाला जो चैप्टर आएगा ना पूरा का पूरा ये जो कुछ वीडियो आएगी ये काफी इंपॉर्टेंट है राइट अच्छा तो अब हमारा डाटा इसके अंदर स्टोर भी होगा अब हमें यहां पे दिखाना कैसे इसको ये बात आती है ठीक है तो सबसे पहले हम लोग ये चेक करेंगे थोड़ा सा टाइम लगता है जो डाटा है हमारा ये वाला अगर ये उन डिफाइंड नहीं है तो यहां पर व्यू के अंदर कुछ दिखाओ मैं आपको दिखाता हूं अभी इसको बंद कर देता हूं अगर यहां पर डेट ऑफ तक उन डिफाइंड है तो यहां पर कुछ भी मत दिखाओ डायरेक्टली नल दिखाओ ठीक है और यहां पर हम लोग क्या करने वाले हैं बहुत कुछ जैसे की सबसे पहले मैं टेक्स्ट लूंगा यहां पर टेक्स्ट किया मैंने और यहां पर कर देता हूं हेलो दिखा देगा हेलो दिखा दिया इसने देखो यहां पे हेलो प्रिंट हो गया इसका मैं थोड़ा सा फॉन्ट साइज भी बढ़ा देता हूं ठीक है हमारे पास थी सबसे पहले उसे आईडी और आईडी ठीक है तो जो मैंने डाटा आया था जहां पे इस तरीके से प्रिंट करूंगा मैं डाटा डॉट आईडी तो क्या मेरा यहां पे वैन मिल रहा है मुझे फिर भिगो वैन मिल गया परफेक्ट हम लोग आईडी प्रिंट करवा ली उसके बाद हम लोग क्या करते हैं यहां पर आऊंगा और सिंपली हम लिखेंगे डाटा डॉट से करेंगे और लास्ट वैन हमारे पास क्या है बॉडी ठीक है तो मैं यहां पे ये करता हूं ठीक है तो देखो आप चाहो तो इसको मैच कर लेना सब कुछ ऐसा का ऐसा ए गया है ठीक है इस तरीके से हमारी फर्स्ट एपीआई कॉल हो चुकी है नेक्स्ट वाले पार्ट के अंदर मैन लो जैसा की अभी तो एक ही डाटा यहां पे अगर बहुत सारा डाटा होगा तो हम लोग कैसे करेंगे जैसे यहां पे पोस्ट्स ए गए यहां पे ठीक है उसके बाद खूब सारे पोस्ट हैं इनको हम लोग कैसे प्रिंट करेंगे ये हम लोग आने वाले पार्ट के अंदर देखेंगे और जैसे मैंने आपको बताया और भी बहुत सारी वीडियो आने वाली है अगर आपको ये पेज के ऊपर अगर आपको ये वीडियो पसंद आई तो वीडियो को लाइक करो चैनल को सब्सक्राइब करो कमेंट सेक्शन में अपना फीडबैक दो थैंक यू सो मच फॉर वाचिंग दिस वीडियो