Quiero crear aplicaciones iOS y Android para mi tienda Magento.
Para este propósito, quiero saber qué método de API es mejor como API de datos de aplicación.
Por favor sugiera a continuación la opción de Magento:
- Api de jabón
- Api de descanso
- Crear módulo personalizado, controlador y enviar JSON
- Conexión XML de aplicaciones móviles predeterminadas de Magento (consulte ¿Qué API utiliza la aplicación nativa de Magento Mobile Store? )
He leído la respuesta de Alan Storm . Según su sugerencia, mi tercera opción es la mejor.
Pero quiero saber qué proceso es mejor para la siguiente condición:
- Autenticación
- Búsqueda de datos más rápida
- Desarrollo más rápido
Por favor, ayúdame. Describa brevemente
magento-1.9
magento-1.8
api
mobile
app
Amit Bera
fuente
fuente
Respuestas:
API REST
Razones:
Sugeriría utilizar la API nativa basada en REST de Magento y, finalmente, conectarla a sus servicios personalizados. Esto sería más confiable (la API REST es compatible con Magento, está probada por una gama más amplia de clientes y Magento proporciona algunas actualizaciones, como actualizaciones de seguridad, junto con lanzamientos) y una solución rentable.
¡Buena suerte!
fuente
Respuesta: API SOAP
SOAP (Protocolo simple de acceso a objetos) trae su propio protocolo y se enfoca en exponer piezas de lógica de aplicación (no datos) como servicios. Expone las operaciones y se enfoca en acceder a las operaciones con nombre, cada una implementa cierta lógica empresarial a través de diferentes interfaces. Es por eso que SOAP se considera el sucesor de XML-RPC y también utiliza XML para codificar sus llamadas basadas en HTTP. Todo se hace a través de la solicitud HTTP POST.
SOAP se usa principalmente para aplicaciones empresariales para integrar tipos amplios y no. de aplicaciones y otra tendencia es integrarse con sistemas heredados. Dicho esto, consumir SOAP debería ser una tarea fácil. Esto es cuando WSDL entra en la historia.
fuente
Ambas API también tienen sus ventajas e inconvenientes. Es bastante difícil ser muy preciso, ya que la selección de API depende del requisito. Me gustaría compartir ciertos conceptos básicos que distinguen estas API. Espero que ayude.
SOAP utiliza XML para solicitudes y respuestas, lo que nos complica. REST utiliza formatos de mensaje más cortos, lo que lo hace relativamente más rápido.
SOAP es bastante pesado en comparación con REST
SOAP es independiente del lenguaje, la plataforma y el transporte, mientras que REST requiere HTTP
SOAP proporciona una mejor asistencia en el manejo de errores
REST es comparativamente rápido ya que no se requiere un procesamiento extenso
REST es una delicia para los diseñadores
Según mi experiencia personal, llevo más de un año trabajando con REST API. Estamos en la solución de creación de aplicaciones móviles para sitios web de Magento. Tenemos un marco de trabajo listo llamado Contus Mcomm que puede acelerar el proceso de creación de aplicaciones móviles de una tienda de comercio electrónico. Todo me parece bien con REST, excepto sus inconvenientes ampliamente aceptados.
fuente