वर्डप्रेस रीस्ट एपीआई: यह क्या है और इसका उपयोग कैसे शुरू करें

वर्डप्रेस रीस्ट एपीआई: यह क्या है और इसका उपयोग कैसे शुरू करें

वर्डप्रेस रीस्ट एपीआई: यह क्या है और इसका उपयोग कैसे शुरू करें
СОДЕРЖАНИЕ
02 июня 2020

यदि आपने पिछले कुछ वर्षों में वर्डप्रेस समुदाय में किसी भी समय बिताया है, तो संभावना है कि आप नए रीस्ट एपीआई में किए गए संदर्भ को सुनेंगे। हालाँकि, जब तक आप एक अनुभवी डेवलपर नहीं हैं, तब तक आपको पता नहीं चल सकता है कि वर्डप्रेस रीस्ट एपीआई वास्तव में क्या है.


जबकि तकनीकी विवरण थोड़ा जटिल है, इस सुविधा के पीछे मूल अवधारणाएं समझ में आसान हैं। नया एपीआई एक प्लेटफॉर्म के रूप में वर्डप्रेस का विस्तार करने में मदद करता है। क्या अधिक है, REST API वर्डप्रेस को अन्य साइटों और अनुप्रयोगों के साथ कनेक्ट करने के लिए डेवलपर्स के लिए पहले से कहीं अधिक सरल बनाता है.

WordPress REST API

इस व्यापक मार्गदर्शिका में, हम आपको उन सभी आधारभूत बातों से गुजरते हैं, जिन्हें आपको जानना आवश्यक है। हम बताएंगे कि सामान्य रूप से API क्या हैं, और REST API (और वर्डप्रेस-विशिष्ट संस्करण) विशेष रूप से क्या हैं। फिर, हम इस बारे में बात करेंगे कि वर्डप्रेस रीस्ट एपीआई का उपयोग कैसे शुरू करें। चलो सही में कूदो!

अनुप्रयोग प्रोग्रामिंग इंटरफेस (एपीआई) के लिए एक परिचय

इससे पहले कि हम विशेष रूप से REST एपीआई में तल्लीन हो जाएं, थोड़ा पीछे जाएं। इस अवधारणा को समझने के लिए, पहले यह जानना आवश्यक है कि सामान्य तौर पर एपीआई क्या हैं.

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

और भी बहुत कुछ है जिस तरह से एपीआई काम करता है एक तकनीकी अर्थ में, निश्चित रूप से। हालांकि, हम इस बात पर ध्यान केंद्रित करने जा रहे हैं कि संभवतः आपके लिए क्या मायने रखता है – व्यावहारिक अनुप्रयोग। एपीआई को बहुत अधिक ध्यान और दृश्यता मिल रही है, क्योंकि कई कंपनियों ने उन्हें पैकेज करना शुरू कर दिया है और उन्हें उन उत्पादों के रूप में प्रदान करती हैं जिन्हें आप उपयोग कर सकते हैं.

दूसरे शब्दों में, Google जैसी कंपनी के डेवलपर अपने एप्लिकेशन के कोड के कुछ हिस्सों को एक साथ एकत्रित करेंगे, और इसे सार्वजनिक रूप से उपलब्ध कराएं. इस तरह, अन्य डेवलपर API का उपयोग एक उपकरण के रूप में कर सकते हैं ताकि उनकी अपनी साइटें Google से जुड़ सकें और उसकी सुविधाओं का लाभ उठा सकें:

Google की API की लाइब्रेरी।

उदाहरण के लिए, आप Google मैप्स API का उपयोग कर सकते हैं पूरी तरह से काम करने वाला नक्शा रखें आपकी साइट पर जो Google के सभी प्रासंगिक डेटा और सुविधाओं से लाभान्वित होती है। यह आपको मानचित्र को कोड करने और उस सभी डेटा को स्वयं एकत्रित करने से बचाता है। साइटों और अनुप्रयोगों की एक विस्तृत श्रृंखला के लिए भी यही बात लागू होती है.

वेबसाइटों और कार्यक्षमता के आधार पर वे अधिक जटिल हो जाते हैं, एपीआई जैसे उपकरण महत्वपूर्ण हो जाते हैं। वे डेवलपर्स को मौजूदा कार्यक्षमता पर निर्माण करने में सक्षम बनाते हैं, जिससे आपकी वेबसाइट पर केवल ‘नई सुविधाओं’ को प्लग इन करना संभव होता है। बदले में, साइट जो एपीआई का मालिक है, वह बढ़ी हुई जोखिम और यातायात से लाभ उठाती है.

REST (प्रतिनिधि राज्य स्थानांतरण) API के मूलभूत नियम

एपीआई बनाने के कई तरीके हैं। ए बाकी (प्रतिनिधि राज्य स्थानांतरण) एपीआई एक विशेष प्रकार है जिसे विशिष्ट नियमों का पालन करके विकसित किया जाता है। दूसरे शब्दों में, REST एपीआई का निर्माण करते समय डेवलपर्स द्वारा उपयोग किए जाने वाले दिशानिर्देशों का एक सेट प्रस्तुत करता है। यह सुनिश्चित करता है कि एपीआई प्रभावी रूप से कार्य करें.

यह समझने के लिए कि REST API कैसे काम करती है, इसलिए आपको यह जानने की जरूरत है कि वे किन नियमों (या बाधाओं) के तहत काम करते हैं. वहां पाँच मूल तत्व एक एपीआई बनाएं ful RESTful ’. ध्यान रखें कि ’सर्वर’ वह प्लेटफ़ॉर्म है जिसे एपीआई संबंधित है, और is क्लाइंट ’उस प्लेटफ़ॉर्म से जुड़ने वाली साइट, एप्लिकेशन या सॉफ़्टवेयर है:

RESTful

  1. क्लाइंट-सर्वर आर्किटेक्चर. एपीआई का निर्माण किया जाना चाहिए ताकि क्लाइंट और सर्वर एक दूसरे से अलग रहें। इस तरह वे अपने दम पर विकसित करना जारी रख सकते हैं, और स्वतंत्र रूप से उपयोग किया जा सकता है.
  2. statelessness. REST API को एक ‘स्टेटलेस’ प्रोटोकॉल का पालन करना चाहिए। दूसरे शब्दों में, वे सर्वर पर क्लाइंट के बारे में कोई जानकारी संग्रहीत नहीं कर सकते। क्लाइंट के अनुरोध में सभी आवश्यक डेटा अपफ्रंट शामिल होना चाहिए, और प्रतिक्रिया में ग्राहक की जरूरत की सभी चीजें उपलब्ध होनी चाहिए। यह प्रत्येक इंटरैक्शन को and एक और एक ’सौदा करता है, और मेमोरी आवश्यकताओं और त्रुटियों की क्षमता दोनों को कम करता है.
  3. Cacheability. एक ‘कैश’ विशिष्ट डेटा का अस्थायी संग्रहण है, इसलिए इसे पुनर्प्राप्त और तेज़ी से भेजा जा सकता है। रेस्टफुल एपीआई गति और दक्षता में सुधार करने के लिए, जब भी संभव हो, उपलब्ध डेटा का उपयोग करते हैं। इसके अलावा, एपीआई को ग्राहक को यह बताने की जरूरत है कि क्या डेटा के प्रत्येक टुकड़े को कैश किया जा सकता है या नहीं.
  4. स्तरित प्रणाली. अच्छी तरह से डिज़ाइन किए गए REST API परतों के उपयोग से बनाए गए हैं, हर एक की अपनी निर्दिष्ट कार्यक्षमता है। ये परतें आपस में जुड़ती हैं, लेकिन अलग रहती हैं। यह एपीआई को समय के साथ संशोधित करने और अपडेट करने में आसान बनाता है, और यह भी इसकी सुरक्षा में सुधार करता है.
  5. यूनिफ़ॉर्म इंटरफ़ेस. REST API के सभी भागों को समान इंटरफ़ेस के माध्यम से कार्य करने की आवश्यकता होती है, और समान भाषाओं का उपयोग करके संवाद करना चाहिए। यह इंटरफ़ेस विशेष रूप से एपीआई के लिए डिज़ाइन किया जाना चाहिए और अपने दम पर विकसित करने में सक्षम होना चाहिए। यह कार्य करने के लिए सर्वर या क्लाइंट पर निर्भर नहीं होना चाहिए.

कोई भी एपीआई जो इन सिद्धांतों का पालन करता है उसे रेस्टफुल माना जा सकता है। एक छठी बाधा भी है, जिसे ‘मांग पर कोड’ कहा जाता है। जब पालन किया जाता है, तो यह तकनीक एपीआई को निर्देश देती है कि वह अपनी कार्यक्षमता को बढ़ाने के लिए सर्वर को क्लाइंट को कोड ट्रांसमिट करे। हालाँकि, यह बाधा वैकल्पिक है, और सभी REST API द्वारा नहीं अपनाई जाती है.

वर्डप्रेस रीस्ट एपीआई

इस बिंदु पर, आप सोच रहे होंगे कि यह सब आपको कैसे प्रभावित करता है। एपीआई उत्कृष्ट उपकरण हैं, लेकिन क्या वे आपके दिन-प्रतिदिन के काम के लिए प्रासंगिक हैं? यदि आप एक वर्डप्रेस उपयोगकर्ता हैं, तो उत्तर असमान रूप से है "हाँ".

WordPress REST API अभी कुछ वर्षों से विकास के अधीन है। काफी समय से इस पर काम किया जा रहा था एक स्वतंत्र प्लगइन, किसी के साथ प्रयोग करने के लिए समय के साथ कौन से डेवलपर योगदान दे सकते थे.

वास्तव में, वहाँ थे दो अलग संस्करण रीस्ट एपीआई प्लगइन का। एपीआई के तत्वों को अपडेट प्लेटफॉर्म के रूप में जल्दी 4.4 में जोड़ा गया था। इसके बाद इसे वर्डप्रेस 4.7 (2016 में) के रूप में पूरी तरह से एकीकृत किया गया। इसका मतलब है कि आज, वर्डप्रेस का अपना पूरी तरह कार्यात्मक REST API है.

मंच ने यह कदम क्यों उठाया? इसके अनुसार परियोजना स्थल अपने आप में, क्योंकि वर्डप्रेस एक बनने की ओर बढ़ रहा है "पूरी तरह से विकसित अनुप्रयोग ढांचा". दूसरे शब्दों में, REST API प्लेटफ़ॉर्म को किसी भी साइट और वेब एप्लिकेशन के बारे में बातचीत करने में सक्षम बनाता है। साथ ही, यह बाहरी प्रोग्राम का उपयोग करने वाली भाषाओं की परवाह किए बिना डेटा का संचार और आदान-प्रदान कर सकता है.

बाकी एपीआई

यह डेवलपर्स के लिए कई संभावनाएं खोलता है। यह वर्डप्रेस को एक प्लेटफॉर्म के रूप में पहले से कहीं अधिक लचीला और सार्वभौमिक बनाता है। केटी कीथ के रूप में, संचालन निदेशक बरन 2 मीडिया रखते है:

REST API को समझकर, वर्डप्रेस डेवलपर्स प्रत्येक कार्य को कार्यान्वित करने के लिए सबसे प्रभावी तरीका चुन सकते हैं, बिना विशिष्ट तकनीकों या प्लेटफार्मों जैसे कि PHP या वर्डप्रेस बैक एंड तक सीमित होकर। प्रभावी रूप से उपयोग किया गया, REST API थर्ड पार्टी इंटीग्रेशन को बहुत आसान बना देता है … यह नए अवसरों को भी खोलता है, उदाहरण के लिए अपने खुद के वर्डप्रेस-आधारित मोबाइल ऐप बनाने के लिए, या वर्डप्रेस के साथ संवाद करने के लिए नए और अनूठे तरीके तलाशने के लिए।.

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

एक वर्डप्रेस रीस्ट एपीआई अनुरोध की शारीरिक रचना

अब आपको वर्डप्रेस रीस्ट एपीआई के समग्र उद्देश्य और दिशा को समझना चाहिए। जैसे, यह कैसे काम करता है इसके बारे में कुछ बारीकियों में बताइए। कुछ बुनियादी अवधारणाएँ हैं जिन्हें आपको समझना होगा कि क्या आप हाथों से काम करना चाहते हैं और स्वयं एपीआई के साथ प्रयोग करना शुरू कर सकते हैं.

जैसा कि हमने समझाया है, हर एपीआई अनुरोधों को संसाधित करता है और प्रतिक्रिया देता है। दूसरे शब्दों में, एक क्लाइंट इसे एक निश्चित कार्रवाई करने के लिए कहता है, और एपीआई उस कार्रवाई को करता है। वास्तव में API कैसे करते हैं यह अलग-अलग हो सकता है। REST API को विशेष रूप से सरल HTML कमांड (या ’विधियों) का उपयोग करके विशेष प्रकार के अनुरोधों को प्राप्त करने और प्रतिक्रिया देने के लिए डिज़ाइन किया गया है।.

समझाने के लिए, यहाँ सबसे अधिक हैं मूल और महत्वपूर्ण HTML विधियाँ एक ग्राहक भेज सकता है:

HTML विधियाँ

  • प्राप्त: यह कमांड सर्वर से एक संसाधन प्राप्त करता है (जैसे कि डेटा का एक विशेष टुकड़ा).
  • पद: इसके साथ, क्लाइंट सर्वर पर एक संसाधन जोड़ता है.
  • डाल: आप इसका उपयोग सर्वर पर पहले से मौजूद संसाधन को संपादित करने या अद्यतन करने के लिए कर सकते हैं.
  • हटाएँ: जैसा कि नाम से पता चलता है, यह सर्वर से एक संसाधन को हटा देता है.

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

POST /foldername/my_file.php

/Foldername/my_file.php हिस्सा है ‘मार्ग’ कहा जाता है, चूंकि यह एपीआई को बताता है कि कहां जाना है और किस डेटा के साथ बातचीत करना है। जब आप इसे HTTP विधि (इस मामले में POST) के साथ जोड़ते हैं, तो संपूर्ण फ़ंक्शन को ‘एंडपॉइंट’ के रूप में संदर्भित किया जाता है।.

अधिकांश REST API और उनके साथ बातचीत करने वाले ग्राहकों को इससे बहुत अधिक जटिल मिलता है – वर्डप्रेस का संस्करण शामिल है। हालांकि, ये मूल तत्व वर्डप्रेस रीस्ट एपीआई कैसे काम करते हैं, इसके लिए आधार बनाते हैं.

WordPress REST API का उपयोग कैसे शुरू करें

जब तक आपके पास एक वर्डप्रेस साइट स्थापित है, आप तुरंत REST API के साथ प्रयोग करना शुरू कर सकते हैं। आप सीधे अपने ब्राउज़र का उपयोग करके डेटा को पुनः प्राप्त करने के लिए विभिन्न GET अनुरोध कर सकते हैं.

वर्डप्रेस रीस्ट एपीआई तक पहुंचने के लिए, आपको निम्नलिखित मार्ग से शुरू करना होगा:

yoursite.com/wp-json/wp/v2

फिर, आप विभिन्न प्रकार के डेटा तक पहुंचने के लिए इस URL को जोड़ सकते हैं। उदाहरण के लिए, आप इस तरह के मार्ग के माध्यम से एक विशिष्ट उपयोगकर्ता प्रोफ़ाइल देख सकते हैं:

yoursite.com/wp-json/wp/v2/users/4567

इस परिदृश्य में, "4567" जिस प्रोफ़ाइल को आप देखना चाहते हैं, उसके लिए अद्वितीय उपयोगकर्ता आईडी है। यदि आपने उस आईडी को छोड़ दिया है, तो आप अपनी साइट पर सभी उपयोगकर्ताओं की एक सूची देखेंगे:

वर्डप्रेस रीस्ट एपीआई में उपयोगकर्ताओं की एक सूची।

अन्य प्रकार के डेटा, जैसे कि आपके पोस्ट या पृष्ठ देखने के लिए आप उसी मूल मार्ग का उपयोग कर सकते हैं। आप कुछ मानदंडों को पूरा करने वाले डेटा के सबसेट को भी खोज सकते हैं। उदाहरण के लिए, आप उन सभी पोस्ट को पुनः प्राप्त कर सकते हैं जिनमें इस URL का उपयोग करके एक विशिष्ट शब्द शामिल है:

yoursite.com/wp-json/wp/v2/posts?=search[keyword]

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

  • रीस्ट एपीआई हैंडबुक. यह एक आधिकारिक वर्डप्रेस संसाधन है जो REST API के बारे में सभी प्रकार की सूचनाओं का दस्तावेजीकरण करता है। अन्य बातों के अलावा, आप पाएंगे समापन बिंदु की एक सूची आप उपयोग कर सकते हैं, साथ ही कुछ पर विवरण भी REST API के संरचनात्मक पहलू हमने यहां पर नहीं छुआ है.
  • W3Schools ट्यूटोरियल. हालांकि यह संसाधन REST API-विशिष्ट नहीं है, लेकिन यह आसान ट्यूटोरियल प्रदान करता है जो आपको प्रमुख अवधारणाओं पर ब्रश करने में मदद कर सकता है, जैसे कि HTTP तरीके तथा JSON.
  • वर्डप्रेस रीस्ट एपीआई के लिए अंतिम गाइड. यह मुफ्त ई-बुक WP इंजन से बहुत सारी व्यावहारिक जानकारी और उदाहरण शामिल हैं। साथ ही, यह आपको कई बुनियादी (और अधिक उन्नत) कार्यों को पूरा करने के तरीके से गुजारेगा.
  • जब हम इस पर काम करते हैं, तो यह भी देखें शीर्ष 10 की सूची WordPress डेवलपर्स के लिए प्लगइन्स. आप निश्चित रूप से REST API की दुनिया की खोज में काम आएंगे.

वर्डप्रेस रीस्ट एपीआई कोई जटिल विषय नहीं है। गैर-डेवलपर्स के लिए भी, हालांकि, यह तकनीक कैसे काम करती है, इसकी मूल बातों को समझना सार्थक है और यह संभव बनाता है। क्या अधिक है, यह आपको स्वयं विकास में काम शुरू करने में सक्षम कर सकता है!

वर्डप्रेस रीस्ट एपीआई का उपयोग करने पर एक और दृष्टिकोण

वर्डप्रेस रीस्ट एपीआई का उपयोग कई दिलचस्प चीजों और परियोजनाओं के लिए किया जा सकता है। हमने बहुत स्पष्ट रूप से स्थापित किया है.

हालाँकि, एक क्षेत्र है, जहाँ इसे कुछ वास्तविक लोकप्रियता मिल रही है:

हेडलेस वर्डप्रेस WordPress पारिस्थितिकी तंत्र की दो मुख्य परतों को डिकूप करने का विचार है – बैकएंड और फ्रंटेंड.

यह आपको उन सभी अच्छाइयों को लेने की अनुमति देता है जो वर्डप्रेस सॉफ्टवेयर के हुड के नीचे हैं और उन्हें एक अंतिम उत्पाद से जोड़ते हैं जो मानक वर्डप्रेस प्रस्तुति का उपयोग नहीं करता है – यह एक वेबसाइट नहीं है, प्रति se.

पूरी अवधारणा बहुत दिलचस्प है। हम इसके बारे में एक और पोस्ट में कुछ और बात करते हैं, जहां हम चर्चा करते हैं कि क्या हेडलेस वर्डप्रेस समझ में आता है, और बाजार में शीर्ष हेडलेस वर्डप्रेस होस्टिंग समाधानों की तुलना करें.

निष्कर्ष

वर्डप्रेस रीस्ट एपीआई के बारे में अब तक जानने के लिए बेहतर समय नहीं है। चूंकि यह पूरी तरह से वर्डप्रेस कोर में विलय हो गया है, इसलिए यह प्लेटफॉर्म के भविष्य में एक महत्वपूर्ण भूमिका निभाने वाला है। सभी पट्टियों के डेवलपर्स वर्डप्रेस को व्यापक वेब में उन तरीकों से जोड़ने के लिए उपयोग कर रहे हैं जो पहले मुश्किल या असंभव थे.

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

क्या आपके पास REST API के बारे में कोई प्रश्न है, और इसका वर्डप्रेस के लिए क्या मतलब है? हमें नीचे टिप्पणी अनुभाग में पूछें!

अपनी वर्डप्रेस साइट को गति देने पर हमारे क्रैश कोर्स में शामिल होना न भूलें। कुछ सरल सुधारों के साथ, आप अपने लोडिंग समय को 50-80% तक कम कर सकते हैं:

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Это интересно
    Adblock
    detector