Quero criar aplicativos iOS e Android para minha loja Magento.
Para esse fim, quero saber qual método de API é melhor como API de dados do aplicativo.
Sugira abaixo a opção de Magento:
- Soap Api
- Rest Api
- Criar módulo personalizado, controlador e enviar JSON
- Conexão móvel XML padrão dos aplicativos móveis do Magento (consulte Qual API o aplicativo nativo da Magento Mobile Store usa? )
Eu li a resposta de Alan Storm . Conforme sua sugestão, minha terceira opção é a melhor.
Mas quero saber qual processo é o melhor para as condições abaixo:
- Autenticação
- Busca mais rápida de dados
- Desenvolvimento mais rápido
Por favor me ajude. Descreva brevemente
magento-1.9
magento-1.8
api
mobile
app
Amit Bera
fonte
fonte
Respostas:
API REST
Razões:
Sugiro usar a API nativa baseada em REST do Magento e, eventualmente, conectar seus serviços personalizados. Isso seria mais confiável (a API REST é suportada pelo Magento, é testada por uma ampla gama de clientes e o Magento fornece algumas atualizações - como atualizações de segurança - para ele, juntamente com os lançamentos) e uma solução econômica.
Boa sorte!
fonte
Resposta: API -SOAP
O SOAP (Simple Object Access Protocol) traz seu próprio protocolo e se concentra em expor partes da lógica do aplicativo (não dados) como serviços. Ele expõe operações e se concentra no acesso a operações nomeadas, cada uma implementando alguma lógica de negócios por meio de diferentes interfaces. É por isso que o SOAP é considerado sucessor do XML-RPC e também usa o XML para codificar suas chamadas baseadas em HTTP. Tudo é feito via solicitação HTTP POST.
O SOAP é usado principalmente para aplicativos corporativos para integrar tipos amplos e não. de aplicativos e outra tendência é a integração com sistemas legados. Com isso dito, consumir SOAP deve ser uma tarefa fácil. É quando o WSDL aparece na história.
fonte
Ambas as APIs também têm suas vantagens e desvantagens. É muito difícil ser muito preciso, pois a seleção da API depende do requisito. Gostaria de compartilhar alguns princípios básicos que diferenciam essas APIs. Espero que ajude.
O SOAP usa XML para solicitação e respostas, o que o torna complicado para nós. O REST usa formatos de mensagens mais curtos, tornando-o comparativamente mais rápido
SOAP é bastante pesado comparado ao REST
SOAP é independente de idioma, plataforma e transporte, enquanto o REST requer HTTP
SOAP fornece melhor assistência no tratamento de erros
O REST é comparativamente rápido, pois não é necessário processamento extensivo
REST é uma delícia para designers
De acordo com minha experiência pessoal, trabalho com a API REST há mais de um ano. Estamos na solução de criação de aplicativos móveis para sites Magento. Temos uma estrutura pronta chamada Contus Mcomm, que pode acelerar o processo de criação de aplicativos móveis de uma loja de comércio eletrônico. Tudo está bem para mim com o REST, exceto pelas desvantagens amplamente aceitas.
fonte