Je souhaite créer des applications iOS et Android pour ma boutique Magento.
À cette fin, je veux savoir quelle méthode API est la meilleure en tant qu'API de données d'application.
Veuillez suggérer ci-dessous l'option de Magento:
- Soap Api
- Rest Api
- Créer un module personnalisé, un contrôleur et envoyer du JSON
- Connexion XML des applications mobiles par défaut de Magento (voir quelle API l'application native de Magento Mobile Store utilise-t-elle? )
J'ai lu la réponse d' Alan Storm . Selon sa suggestion, ma troisième option est la meilleure.
Mais je veux savoir quel processus convient le mieux à la condition ci-dessous:
- Authentification
- Récupération plus rapide des données
- Développement plus rapide
Aidez-moi, s'il vous plaît. Décrivez brièvement
magento-1.9
magento-1.8
api
mobile
app
Amit Bera
la source
la source
Réponses:
API REST
Les raisons:
Je suggérerais d'utiliser l'API native basée sur Magento REST, et éventuellement d'y connecter vos services personnalisés. Ce serait une solution plus fiable (l'API REST est prise en charge par Magento, elle est testée par un plus large éventail de clients, et Magento fournit des mises à jour - en tant que mises à jour de sécurité - pour elle ainsi que des versions) et une solution rentable.
Bonne chance!
la source
Réponse: -API SOAP
SOAP (Simple Object Access Protocol) apporte son propre protocole et se concentre sur l'exposition de morceaux de logique d'application (pas de données) en tant que services. Il expose les opérations et se concentre sur l'accès aux opérations nommées, chacune implémentant une logique métier via différentes interfaces. C'est pourquoi SOAP est considéré comme le successeur de XML-RPC et utilise également XML pour coder ses appels HTTP. Tout se fait via une requête HTTP POST.
SOAP est principalement utilisé pour les applications d'entreprise pour intégrer des types larges et non. d'applications et une autre tendance est d'intégrer les systèmes existants. Cela dit, la consommation de SOAP devrait être une tâche facile. C'est à ce moment que WSDL entre dans l'histoire.
la source
Les deux API ont également leurs avantages et leurs inconvénients. Il est assez difficile d'être très précis car la sélection de l'API dépend de l'exigence. Je voudrais partager certaines bases qui distinguent ces API. J'espère que cela aiderait.
SOAP utilise XML pour les demandes et les réponses, ce qui nous complique la tâche. REST utilise des formats de message plus courts, ce qui le rend relativement plus rapide
SOAP est assez lourd par rapport à REST
SOAP est indépendant de la langue, de la plateforme et du transport tandis que REST nécessite HTTP
SOAP offre une meilleure assistance dans la gestion des erreurs
REST est relativement rapide car aucun traitement approfondi n'est requis
REST fait le bonheur des créateurs
D'après mon expérience personnelle, je travaille avec l'API REST depuis plus d'un an maintenant. Nous sommes dans la solution de construction d'applications mobiles pour les sites Web Magento. Nous avons un framework readymade appelé Contus Mcomm qui peut accélérer le processus de construction d'applications mobiles d'une boutique de commerce électronique. Tout me va bien avec REST, sauf ses inconvénients largement acceptés.
la source