Ich möchte iOS- und Android-Apps für meinen Magento-Store erstellen.
Zu diesem Zweck möchte ich wissen, welche API-Methode als App-Daten-API am besten geeignet ist.
Bitte schlagen Sie unten die Option von Magento vor:
- Soap Api
- Rest Api
- Erstellen Sie ein benutzerdefiniertes Modul, einen Controller und senden Sie JSON
- XML-Verbindung für mobile Standard-Apps von Magento (Siehe Welche API verwendet die native App von Magento Mobile Store? )
Ich habe die Antwort von Alan Storm gelesen . Nach seinem Vorschlag ist meine dritte Option die beste.
Aber ich möchte wissen, welcher Prozess für untenstehende Bedingung am besten ist:
- Authentifizierung
- Schneller Datenabruf
- Schnellere Entwicklung
Bitte hilf mir. Beschreiben Sie kurz
magento-1.9
magento-1.8
api
mobile
app
Amit Bera
quelle
quelle
Antworten:
REST-API
Gründe dafür:
Ich würde vorschlagen, die native Magento-REST-basierte API zu verwenden und schließlich Ihre benutzerdefinierten Services einzubinden. Dies wäre zuverlässiger (die REST-API wird von Magento unterstützt, sie wurde von einer größeren Anzahl von Kunden getestet, und Magento bietet einige Updates - als Sicherheitsupdates - für sie zusammen mit Releases an) und eine kostengünstige Lösung.
Viel Glück!
quelle
Antwort: -SOAP API
SOAP (Simple Object Access Protocol) bringt ein eigenes Protokoll mit und konzentriert sich darauf, Teile der Anwendungslogik (nicht Daten) als Dienste bereitzustellen. Es macht Vorgänge verfügbar und konzentriert sich auf den Zugriff auf benannte Vorgänge. Jeder Vorgang implementiert eine Geschäftslogik über verschiedene Schnittstellen. Aus diesem Grund wird SOAP als Nachfolger von XML-RPC angesehen und verwendet XML auch zur Codierung seiner HTTP-basierten Aufrufe. Alles wird per HTTP POST-Anfrage erledigt.
SOAP wird hauptsächlich für Enterprise-Anwendungen verwendet, um breite Typen zu integrieren. von Anwendungen und ein weiterer Trend ist die Integration in Legacy-Systeme. Nach alledem sollte es eine leichte Aufgabe sein, SOAP zu konsumieren. Hier kommt WSDL ins Spiel.
quelle
Beide APIs haben ihre Vor- und Nachteile. Es ist ziemlich schwierig, sehr genau zu sein, da die Auswahl der API von den Anforderungen abhängt. Ich möchte einige Grundlagen teilen, die diese APIs von anderen unterscheiden. Hoffe es würde helfen.
SOAP verwendet XML für Anfragen und Antworten, was es für uns kompliziert macht. REST verwendet kürzere Nachrichtenformate, wodurch es vergleichsweise schneller wird
SOAP ist im Vergleich zu REST ziemlich schwer
SOAP ist unabhängig von Sprache, Plattform und Transport, während REST HTTP erfordert
SOAP bietet eine bessere Unterstützung bei der Fehlerbehandlung
REST ist vergleichsweise schnell, da keine umfangreiche Verarbeitung erforderlich ist
REST ist eine Freude der Designer
Nach meiner persönlichen Erfahrung arbeite ich seit mehr als einem Jahr mit REST API. Wir beschäftigen uns mit der Erstellung mobiler Apps für Magento-Websites. Wir haben ein vorgefertigtes Framework namens Contus Mcomm, das die Entwicklung mobiler Apps in einem E-Commerce-Geschäft beschleunigen kann. Mit REST sieht für mich alles gut aus, bis auf die allgemein akzeptierten Nachteile.
quelle