एप्स के लिए कौन सा एपी तरीका सबसे अच्छा है


23

मैं अपने Magento स्टोर के लिए iOS और Android ऐप्स बनाना चाहता हूं।

इस प्रयोजन के लिए मैं जानना चाहता हूं कि कौन सी एपीआई पद्धति ऐप डेटा एपीआई के रूप में सबसे अच्छी है।

कृपया Magento के विकल्प के नीचे सुझाव दें:

मैंने एलन स्टॉर्म का जवाब पढ़ा है । उनके सुझाव के अनुसार मेरा तीसरा विकल्प सबसे अच्छा है।

लेकिन मैं यह जानना चाहता हूं कि नीचे की स्थिति के लिए कौन सी प्रक्रिया सर्वोत्तम है:

  1. प्रमाणीकरण
  2. तेज़ डेटा लाना
  3. तेजी से विकास

क्रिप्या मेरि सहायता करे। संक्षेप में बताएं


2
SOAP & REST के प्रदर्शन के बारे में इस उत्तर में आपकी रुचि हो सकती है: magento.stackexchange.com/a/54476/231
अन्ना वोकल

@ AnnaVölkl, लिंक के लिए धन्यवाद .. मैं जाँच करेगा
अमित बेरा

2
मुझे लगता है कि सामान्य उत्तर है: "यह निर्भर करता है"। यह इस बात पर निर्भर करता है कि आपके एप्लिकेशन को कौन से फ़ंक्शन की आवश्यकता है (वे SOAP और REST API के बीच भिन्न हैं) REST API के लिए सब कुछ अधूरा नहीं है। 1.) SOAP यह "लॉगिन" विधि का उपयोग करता है, REST oAuth का उपयोग करता है। 2.) SOAP काफी "हैवीवेट" है लेकिन वास्तव में उद्यम के उपयोग के लिए सामान्य है। एक बार लॉग इन करने के बाद Rest तेज हो जाता है। 3) इस बात पर निर्भर करता है कि आप पहले से क्या जानते हैं।
अन्ना वोक्कल

आपके सुझाव के लिए @ AnnaVölkl.thanks मेरी आवश्यकता के लिए आपके सुझाव के अनुसार, बाकी-आपी सबसे अच्छी है .. क्योंकि, मैं मैगेंटो प्लैट फॉर्म और ऐप्स प्लेटफॉर्म के बीच ऑथास प्राधिकरण का उपयोग कर सकता हूं ... आप अन्ना को क्या कहते हैं?
अमित बेरा

अन्नावॉकल, यदि ii कस्टम मॉड्यूल का उपयोग करते हैं तो क्या गलत होगा। एक मामले में । मेरी सोचा के रूप में, कि इस प्रक्रिया loggin हो सकता है
अमित बेरा

जवाबों:


11

बाकी एपीआई

कारण:

  • यह एसओएपी की तुलना में लागू करना बहुत आसान है क्योंकि PHP कुख्यात हमेशा एक ही मानकों का पालन नहीं करता है - उदाहरण के लिए - Microsoft उत्पाद। इसके अलावा, एसओएपी से निपटने का तात्पर्य एक्सएमएल, नेमस्पेस और डब्ल्यूएसडीएल से निपटने से है। निश्चित रूप से यह काम करेगा, अगर ठीक से किया जाए, लेकिन आईओएस के लिए इसे विकसित करने की लागत अधिक होगी;
  • SOAP XML पर आधारित है, और सेवा परिभाषा फ़ाइल (भी XML) की डाउनलोडिंग (और शायद कैशिंग) की आवश्यकता है, और XML ज्यादातर अधिक वर्बोज़ है और इसलिए REST डेटा एन्कोडिंग की तुलना में अधिक बैंडविड्थ की खपत, पार्सिंग के लिए मेमोरी उपयोग का उल्लेख नहीं करने के लिए (यदि आप DOM पार्सर का उपयोग करते हैं), डिकोडिंग और इन-मेमोरी ऑब्जेक्ट-आधारित ट्री-जैसे दस्तावेज़ प्रतिनिधित्व। दूसरी ओर, आरईएस बहुत कम बैंडविड्थ और मेमोरी की खपत है, जो इसे मोबाइल उपकरणों के लिए अधिक उपयुक्त बनाता है;
  • JSON बहुत अच्छा होगा, लेकिन इसके लिए आपको Magento के पक्ष में एक नया API इंटरफ़ेस लागू करना होगा, जिसके परिणामस्वरूप Magento सुरक्षा के संबंध में परिणाम हो सकते हैं, समग्र रूप से इसकी जटिलता का उल्लेख नहीं करना होगा।

मैं मूल Magento के REST- आधारित API का उपयोग करने का सुझाव दूंगा, और अंततः इसमें आपकी कस्टम सेवाओं को प्लग इन करूंगा। यह अधिक विश्वसनीय होगा (REST API Magento द्वारा समर्थित है, इसे ग्राहकों की एक विस्तृत श्रृंखला द्वारा परीक्षण किया गया है, और Magento कुछ अपडेट प्रदान करता है - सुरक्षा अपडेट के रूप में - इसके लिए रिलीज़ के साथ) और लागत प्रभावी समाधान।

सौभाग्य!


4

उत्तर: -ओएसएपी एपीआई

SOAP (सिंपल ऑब्जेक्ट एक्सेस प्रोटोकॉल) यह स्वयं का प्रोटोकॉल लाता है और सेवाओं के रूप में एप्लिकेशन लॉजिक (डेटा नहीं) के टुकड़ों को उजागर करने पर केंद्रित है। यह संचालन को उजागर करता है और नामित संचालन तक पहुंचने पर ध्यान केंद्रित करता है, प्रत्येक अलग-अलग इंटरफेस के माध्यम से कुछ व्यावसायिक तर्क को लागू करता है। इसीलिए SOAP को XML-RPC का उत्तराधिकारी माना जाता है और अपने HTTP- आधारित कॉल को एनकोड करने के लिए XML का भी उपयोग करता है। सब कुछ HTTP POST अनुरोध के माध्यम से किया जाता है।

SOAP का उपयोग एंटरप्राइज़ अनुप्रयोगों के लिए विस्तृत प्रकारों और एकीकृत करने के लिए किया जाता है। अनुप्रयोगों और एक अन्य प्रवृत्ति विरासत प्रणालियों के साथ एकीकृत करना है। उस के साथ, SOAP का उपभोग करना एक आसान काम होना चाहिए। यह तब है जब WSDL कहानी में आता है।


1
कृपया @Anna volki टिप्पणियों से कॉपी नहीं है
अमित बेरा

अगर आपके पास जवाब है। तब PKZ सब बातों की व्याख्या
अमित बेरा

2

दोनों एपीआई के अपने फायदे और कमियां हैं। यह बहुत सटीक होना बहुत कठिन है क्योंकि एपीआई का चयन आवश्यकता पर निर्भर करता है। मैं कुछ मूल बातें साझा करना चाहूंगा जो इन एपीआई को अलग करते हैं। आशा है कि यह मदद करेगा।

SOAP अनुरोध और प्रतिक्रियाओं के लिए XML का उपयोग करता है जो इसे हमारे लिए जटिल बनाता है। REST तुलनात्मक रूप से तेज़ बनाते हुए छोटे संदेश स्वरूपों का उपयोग करता है

REST की तुलना में SOAP काफी हैवीवेट है

SOAP भाषा, प्लेटफ़ॉर्म और परिवहन स्वतंत्र है जबकि REST को HTTP की आवश्यकता होती है

SOAP त्रुटि से निपटने में बेहतर सहायता प्रदान करता है

REST तुलनात्मक रूप से तेज़ है क्योंकि कोई व्यापक प्रसंस्करण आवश्यक नहीं है

REST एक डिजाइनरों की खुशी है

अपने व्यक्तिगत अनुभव के अनुसार मैं REST एपीआई के साथ एक साल से अधिक समय से काम कर रहा हूं। हम Magento वेबसाइटों के लिए मोबाइल ऐप निर्माण समाधान में हैं। हमारे पास एक रेडीमेड फ्रेमवर्क कॉल कॉन्टस एमकॉम है जो एक ईकॉमर्स स्टोर की मोबाइल ऐप निर्माण प्रक्रिया को तेज कर सकता है। व्यापक रूप से स्वीकृत कमियों को छोड़कर बाकी सब मेरे लिए ठीक है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.