Drupal/C4/RESTful-API-with-a-REST-Client/Hindi
From Script | Spoken-Tutorial
Revision as of 11:35, 17 November 2020 by Sakinashaikh (Talk | contribs)
|
|
00:01 | RESTful API with a REST Client पर स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:06 | इस ट्यूटोरियल में हम REST client के बारे में सीखेंगे। |
00:11 | हम यह भी सीखेंगेः GET method का उपयोग करके डेटा को पुनः प्राप्त करने के लिए REST client का उपयोग करना । |
00:17 | POST method का उपयोग करके नया नोड बनाना। |
00:20 | PATCH method का उपयोग करके मौजूदा नोड को संशोधित करना और |
00:24 | DELETE method का उपयोग करके एक मौजूदा नोड को डिलीट करना। |
00:28 | इस ट्यूटोरियल को रिकॉर्ड करने के लिए मैं उपयोग कर रही हूं Ubuntu Linux 16.04 |
00:34 | Drupal 8 |
00:36 | REST client के रूप में Postman और Firefox web browser |
00:41 | आप अपनी पसंद के अनुसार किसी भी REST client और वेब ब्राउजर' का उपयोग कर सकते हैं। |
00:46 | इस ट्यूटोरियल का अभ्यास करने के लिए, आपको Drupal का बुनियादी ज्ञान होना चाहिए। |
00:52 | आपकी Drupal वेबसाइट पर RESTful API कार्यान्वित होना चाहिए। |
00:57 | यदि नहीं, तो कृपया इस वेबसाइट पर पिछले Drupal ट्यूटोरियल्स को देखें। |
01:03 | आपके पास एक कार्यरत इंटरनेट कनेक्शन भी होना चाहिए। |
01:08 | पहले हम इस बात की पुष्टि करेंगे कि क्या हमारे Drupal8 साइट में RESTful API कार्यान्वित है। ऐसा करने के लिए, अपनी Drupa8 साइट खोलें। |
01:18 | फिर Structure और Views पर जाएं। |
01:23 | यहां आप देख सकते हैं कि RESTful API , Events content type में कार्यान्वित है। |
01:30 | ध्यान दें, कि हमने पहले ही RESTful API को कार्यान्वित करना सीख लिया है। |
01:35 | अब REST client का उपयोग करके अपने RESTful API को चेक करना सीखेंगे। |
01:41 | मैं REST client के रूप में Postman का उपयोग करूंगी। |
01:44 | आप अपनी पसंद के अनुसार किसी भी REST client का उपयोग कर सकते हैं। |
01:49 | Postman , web services को टेस्ट करने के लिए महत्वपूर्ण HTTP client है। |
01:54 | Postman client को संस्थापित करने के लिए, इस ट्यूटोरियल की Additional reading material लिंक देखें। |
02:01 | Bitnami Drupal Stack पर निम्न स्टेप्स लागू होते हैं। |
02:06 | लेकिन अधिकांश स्टेप्स किसी भी अन्य Drupal installation पर भी लागू होते हैं। |
02:12 | Postman client खोलें। |
02:15 | पहले हम GET method का उपयोग करके Anonymous users के लिए डेटा पुनः प्राप्त करना सीखेंगे। |
02:21 | ड्राप डाउन सूची से GET चुनें। |
02:24 | याद रखें, कि पहले हमने अपने Events content type पर RESTful API कार्यान्वित किया था। |
02:31 | अब हम अपने RESTful API के पाथ में प्रवेश करेंगे |
02:36 | यहां localhost:8080 मेरे सर्वर का नाम है। |
02:41 | यदि आप Bitnami Drupal stack का उपयोग नहीं कर रहे हैं, तो कृपया localhost:8080 के बजाय localhost का उपयोग करें। |
02:50 | drupal मेरे Drupal उदाहरण का फोल्डर है। |
02:53 | events content type' है, जिस पर हमने RESTful API कॉन्फ़िगर किया है। |
03:00 | अब ऊपर दाहिने कोने पर Send बटन पर क्लिक करें। |
03:03 | आप यहां अपने events content type के कंटेंट को json format में देख सकते हैं। |
03:09 | आगे हम एक एकल नोड को पुनः प्राप्त करना सीखते हैं। |
03:13 | एक नया टैब जोड़ने के लिए शीर्ष पैनल पर प्लस बटन पर क्लिक करें। |
03:18 | ड्राप डाउन सूची से GET चुनें। |
03:21 | हमें विशेष नोड का सटीक पाथ देना होगा। |
03:25 | Send बटन पर क्लिक करें। आप यहाँ देख सकते हैं कि उस विशेष नोड का कंटेंट पुनः प्राप्त किया गया है। |
03:32 | इसके बाद हमें POST method का उपयोग करके 'Authenticated users के लिए एक नया नोड बनाना सीखना है। |
03:39 | एक नया टैब जोड़ने के लिए शीर्ष पैनल पर प्लस बटन पर क्लिक करें। |
03:44 | ड्राप डाउन सूची से POST चुनें। |
03:47 | दर्शाए गए अनुसार पाथ टाइप करें। यहां localhost:8080 मेरे सर्वर का नाम है। |
03:55 | drupal मेरे Drupal उदाहरण का फोल्डर है। |
03:59 | हमें बाकी चीजों को स्थाई करना होगा। |
04:02 | Authorization में, हम Type को Basic Authentication करेंगे। |
04:08 | अब हम अपनी Drupal वेबसाइट का username और password देंगे। |
04:13 | अपनी request को अपडेट करने के लिए बाएँ ओर Preview Request बटन पर क्लिक करें। |
04:19 | Headers टैब पर क्लिक करें। आप basic authentication के लिए token देख सकते हैं। |
04:26 | हम Content-Type को application/hal+json सेट करेंगे। |
04:32 | अब हम Body टैब पर जाएंगे। |
04:34 | data format को raw में बदलें। |
04:38 | यहां हमें आवश्यक title और type fields घोषित करना चाहिए। |
04:43 | अतः निम्न कोड टाइप करें। |
04:46 | यह json कोड events प्रकार का एक नया कोड बनाने के लिए उपयोग किया जाता है। |
04:52 | उसके लिए हम शीर्षक और बॉडी फ़ील्ड के मान निर्दिष्ट करते हैं। |
04:57 | इस ट्यूटोरियल की Code files लिंक में समान कोड दिया गया है। |
05:02 | कृपया इसे डाउनलोड और उपयोग करें। |
05:05 | ऊपरी दाएं कोने पर स्थित Send बटन पर क्लिक करें। |
05:09 | यदि कंटेंट सफलतापूर्वक पोस्ट की गई है, तो आप नीचे इस कंटेंट के json कोड को देख सकते हैं। |
05:16 | हम अपनी Drupal वेबसाइट का कंटेंट भी देख सकते हैं। |
05:20 | Drupal साइट पर वापस जाएं। |
05:23 | यहां आप event देख सकते हैं जो Postman client से पोस्ट किया गया है। |
05:28 | ध्यान दें, पोस्ट का UID 100 है। |
05:32 | हम नोड को संशोधित करने के लिए postman client में इस UID का उपयोग करेंगे। |
05:38 | आगे हम PATCH method का उपयोग करके Authenticated users के लिए node को संशोधित करना सीखते हैं। |
05:45 | Postman client पर वापस जाएं। |
05:48 | एक नया टैब जोड़ने के लिए शीर्ष पैनल पर प्लस बटन पर क्लिक करें। |
05:52 | ड्रॉप-डाउन सूची से PATCH चुनें। |
05:55 | हम node की 'URL' प्रविष्ट करेंगे, जिसे हम संशोधित करना चाहते हैं। |
06:00 | उदाहरण के लिए, हम node को संशोधित करेंगे, जिसे हमने POST method के उपयोग से बनाया है। |
06:05 | इस post का UID , 100 है। हम node 100 की URL प्रविष्ट करेंगे। |
06:14 | Authorization में, हम Type को Basic Authentication में बदलेंगे। |
06:20 | अब हम अपनी Drupal वेबसाइट का username और password देंगे। |
06:25 | बाएं हाथ की ओर पर Preview Request बटन पर क्लिक करें। |
06:28 | Headers टैब पर क्लिक करें। यहां आप basic authentication के लिए token देख सकते हैं।
|
06:35 | हम Content-Type को application/hal+json सेट करेंगे। |
06:41 | अब हम Body टैब पर जाएंगे। |
06:44 | data format को raw करें। |
06:47 | और यहां निम्न कोड़ टाइप करें। |
06:51 | इस कोड में हम title और body fields दोनों के मानों को संशोधित करते हैं। |
06:57 | इस ट्यूटोरियल के Code files लिंक में समान कोड दिया गया है। कृपया इसे डाउनलोड करें और उपयोग करें। |
07:05 | इसके बाद ऊपरी दाएं कोने पर Send बटन पर क्लिक करें। |
07:09 | आप Status को 200 OK के रूप में देख सकते हैं जिसका अर्थ है कि कंटेंट संशोधित है। |
07:16 | अपनी Drupal वेबसाइट के कंटेंट की जाँच करें। |
07:20 | अपनी Drupal वेबसाइट पर वापस जाएं। पेज को रिफ्रेश करें। |
07:25 | यहां आप देख सकते हैं कि event PATCH method का उपयोग करके सफलतापूर्वक संशोधित किया गया है। |
07:31 | इसके बाद DELETE method का उपयोग करके Authenticated users के लिए मौजूदा नोड को डिलीट करना सीखते हैं। |
07:38 | मैं node 100 चुनूंगी, जो मेरे द्वारा authenticated user के रूप में बनाया गया था। |
07:44 | याद रखें, कि हमने केवल अपने कंटेंट को डिलीट करने के लिए authenticated users को अनुमति दी है। |
07:50 | Postman client पर वापस जाएं। नया टैब जोड़ने के लिए प्लस बटन पर क्लिक करें। |
07:57 | ड्रॉप डाउन सूची से DELETE चुनें। |
08:00 | हम node की URL प्रविष्ट करेंगे, जिसे हम डिलीट करना चाहते हैं। |
08:04 | Authorization में, Type को Basic Authentication करेंगे। |
08:10 | अब हम अपनी Drupal वेबसाइट का username' और password देंगे। |
08:14 | बाईं ओर Preview Request बटन पर क्लिक करें। |
08:18 | फिर Headers टैब पर क्लिक करें। |
08:21 | हम Content-Type को application/hal+json करेंगे। |
08:28 | ऊपरी दाएं कोने पर Send बटन पर क्लिक करें। |
08:31 | आप Status 204 No content देख सकते हैं, जिसका अर्थ है कि कंटेंट डिलीट हो गया है। |
08:38 | अपनी Drupal साइट पर वापस जाएं। |
08:41 | पेज को रिफ्रेश करें। |
08:43 | हम देख सकते हैं कि node सफलतापूर्वक डिलीट हो गया है। |
08:47 | यह सब Postman client के माध्यम से कंटेंट के प्रबंधन के बारे में है। इसी के साथ, हम इस ट्यूटोरियल के अंत में आ गए हैं। |
08:55 | संक्षेप में, इस ट्यूटोरियल में, हमने निम्न के बारे में सीखाः REST client के रूप में Postman client और |
09:03 | GET, POST, PATCH और DELETE methods का उपयोग करके Postman client के माध्यम से कंटेंट का प्रबंधन करना। |
09:10 | नियतकार्य के रूप में, REST client के माध्यम से कुछ articles बनाएं और PATCH method का उपयोग करके articles को संशोधित करें। |
09:19 | निम्नलिखित लिंक पर मौजूद विडियो स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। कृपया इसे डाउनलोड करें और देखें। |
09:27 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम: स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशाला आयोजित करती है। अधिक जानकारी के लिए, कृपया हमें लिखें। |
09:38 | स्पोकन ट्यूटोरियल प्रोजेक्ट NMEICT, MHRD, और NVLI, संस्कृति मंत्रालय, भारत सरकार द्वारा वित्त पोषित है। |
09:49 | यह स्क्रिप्ट विकास द्वारा अनुवादित है, हमसे जुड़ने के लिए धन्यवाद। |