有人可以提供以下问题的一些提示吗?我相信下面的问题是非常值得商榷的,但我只想知道仅仅当我看到这个问题后,许多其他人才会启发我的事实。Magento API的Web服务响应
- 为什么Magento的API以XML格式&产生的Web服务响应不JSON格式? 以XML格式生成响应应该有一些优势。我主要想知道这些优点。
- 在Magento的术语中,有提到的两个版本的API - “普通API”(API/SOAP)& “API V2(API/v2_soap)”。这两个版本之间有什么区别(主要是优点),& WSDL适合哪里?
- 如果我要创建一个新的Web服务,我应该将SOAP v1格式还是SOAP v2格式还是这两种格式?
- Web服务可以根据我的要求在Magento中创建一个WSDL的通用定义吗? 我想知道是否可以动态生成任何特定Magento API模块的“
wsdl.xml
”文件(驻留在Magento模块的“etc
”文件夹中)是否可以动态生成?如果我提供了我所需的API方法名称,以及所有属性名称,类型和响应数据类型,那么我是否会收到“wsdl.xml
文件动态生成的所有复杂类型都适当提及的消息?”
如果可能的话,请提供一些很好的联系,从那里Magento的Web服务的这种蜘蛛网可以彻底清除。 另外,请考虑我作为新手在Web服务这一领域的专业知识,以便根据任何有价值的输入,我可以重新构建问题。
帮助赞赏&非常感谢大家。
我问这个问题的主要观点是我想制作新的自定义API,可以被任何系统使用,无论是ERP/CRM/SAP /云/一般。
P.S.
我试图张贴在程序员堆栈交换面积这个问题,但由于缺乏可用所需标签(如Magento的,WSDL & 肥皂),我不得不在这里发布。如果可能&需要,请将此问题转移到适当的堆栈交换区域。
请检查更新的问题。但非常感谢答案。如果可能的话,请提供一些可以理解SOAP v2优点和缺点的链接。 – 2011-05-03 08:48:34
与JSON相比,XML更安全。但前台的工作很繁重和瓶颈。 – Aram 2011-05-03 14:15:52