Chcę tworzyć aplikacje na iOS i Androida dla mojego sklepu Magento.
W tym celu chcę wiedzieć, która metoda interfejsu API jest najlepsza jako interfejs API danych aplikacji.
Proszę zasugerować poniżej opcję Magento:
- Mydło API
- Reszta Api
- Utwórz moduł niestandardowy, kontroler i wyślij JSON
- Domyślne połączenie aplikacji mobilnych Magento Połączenie XML (patrz Jakiego interfejsu API używa natywna aplikacja Magento Mobile Store? )
Czytałem Alan Storm za odpowiedź . Zgodnie z jego sugestią moja trzecia opcja jest najlepsza.
Ale chcę wiedzieć, który proces najlepiej dla poniższych warunków:
- Poświadczenie
- Szybsze pobieranie danych
- Szybszy rozwój
Proszę pomóż mi. Opisz krótko
magento-1.9
magento-1.8
api
mobile
app
Amit Bera
źródło
źródło
Odpowiedzi:
Interfejs API REST
Powody:
Proponuję użyć natywnego interfejsu API opartego na REST Magento, a następnie podłączyć do niego niestandardowe usługi. Byłoby to bardziej niezawodne (interfejs API REST jest obsługiwany przez Magento, jest testowany przez szerszą grupę klientów, a Magento zapewnia pewne aktualizacje - jako aktualizacje bezpieczeństwa - wraz z wydaniami) i ekonomiczne rozwiązanie.
Powodzenia!
źródło
Odpowiedź: -SOAP API
SOAP (Simple Object Access Protocol) wprowadza własny protokół i koncentruje się na ujawnianiu elementów logiki aplikacji (nie danych) jako usług. Ujawnia operacje i koncentruje się na dostępie do nazwanych operacji, każda implementuje logikę biznesową za pośrednictwem różnych interfejsów. Dlatego SOAP jest uważany za następcę XML-RPC, a także używa XML do kodowania wywołań opartych na HTTP. Wszystko odbywa się za pośrednictwem żądania HTTP POST.
SOAP jest najczęściej używany w aplikacjach korporacyjnych do integracji szerokiego typu i nie. aplikacji i innym trendem jest integracja ze starszymi systemami. Powiedziawszy to, spożywanie SOAP powinno być łatwym zadaniem. W tym momencie pojawia się WSDL.
źródło
Oba interfejsy API mają również swoje zalety i wady. Bardzo trudno jest być bardzo precyzyjnym, ponieważ wybór API zależy od wymagań. Chciałbym podzielić się podstawami, które wyróżniają te interfejsy API. Mam nadzieję, że to pomoże.
SOAP wykorzystuje XML do wysyłania zapytań i odpowiedzi, co komplikuje nas. REST używa krótszych formatów wiadomości, dzięki czemu jest stosunkowo szybszy
SOAP jest dość ciężki w porównaniu do REST
SOAP jest niezależny od języka, platformy i transportu, podczas gdy REST wymaga HTTP
SOAP zapewnia lepszą pomoc w obsłudze błędów
REST jest stosunkowo szybki, ponieważ nie wymaga obszernego przetwarzania
REST to rozkosz projektantów
Zgodnie z moim osobistym doświadczeniem pracuję z REST API od ponad roku. Jesteśmy zainteresowani tworzeniem aplikacji mobilnych dla stron Magento. Mamy gotowe połączenie z platformą Contus Mcomm, które może przyspieszyć proces tworzenia aplikacji mobilnych w sklepie e-commerce. Z REST wszystko wygląda dobrze dla mnie z wyjątkiem powszechnie akceptowanych wad.
źródło