Web services MagentoAPI的Web服务响应

Web services MagentoAPI的Web服务响应,web-services,api,soap,magento,wsdl,Web Services,Api,Soap,Magento,Wsdl,一些人能否就以下问题提供一些线索?我相信下面的问题是很有争议的,但我只想知道一些事实,这些事实会启发我&当然还有很多其他人在看这个一般性的问题帖子 为什么MagentoAPI以XML格式而不是JSON格式生成Web服务响应以XML格式生成响应应该有一些优势。我主要想知道这些优势。 在Magento术语中,提到了两个API版本—“普通API”(API/soap)和“API v2(API/v2_-soap)”。这两个版本之间的区别是什么(主要是优点),WSDL适合哪里 如果我要创建一个新的Web服务

一些人能否就以下问题提供一些线索?我相信下面的问题是很有争议的,但我只想知道一些事实,这些事实会启发我&当然还有很多其他人在看这个一般性的问题帖子

  • 为什么MagentoAPI以XML格式而不是JSON格式生成Web服务响应以XML格式生成响应应该有一些优势。我主要想知道这些优势。
  • 在Magento术语中,提到了两个API版本—“普通API”(API/soap)和“API v2(API/v2_-soap)”。这两个版本之间的区别是什么(主要是优点),WSDL适合哪里
  • 如果我要创建一个新的Web服务,我应该针对SOAPV1格式,还是SOAPV2格式,或者这两种格式
  • Web服务能否根据我的需求在Magento中创建WSDL的通用定义我想知道的是,是否可以动态生成任何特定Magento API模块的“
    wsdl.xml
    ”文件(位于Magento模块的“
    etc
    ”文件夹中)?如果我提供所需的API方法名称,以及所有属性名称、类型和响应数据类型,那么我将获得“
    wsdl.xml
    动态生成的文件,其中包含正确提到的所有复杂类型、方法和消息?”
  • 如果可能,请提供一些好的链接,从这里可以彻底清除Magento Web服务的蜘蛛网。 另外,请考虑我在Web服务这一领域的专业知识,作为新手,因此,基于任何有价值的输入,我可以重新设置问题。

    感谢大家的帮助

    我想问这个问题的主要观点是,我想制作新的定制API,它可以被任何系统使用,无论是ERP/CRM/SAP/Cloud/一般的任何系统。

    p.S.
    我试图在程序员堆栈交换区发布这个问题,但由于缺少可用的必需标记(如magento、wsdl和soap),我不得不在这里发布它。如果可能和需要,请将此问题转移到适当的堆栈交换区域

  • API不是用于ajax(前端),而是用于将Magento(前端商店)与不同的ERP、CRM、SAP(后端工具)系统集成,以导入数据并获取报告。这就是它使用XML的原因

  • 这不是magento的术语。这主要是为了旧版支持。所以你必须使用最新的1-v2

  • 什么是WSDL的一般定义?WSDL描述发布的功能—可用调用/资源。如果您不需要它,您需要覆盖配置文件以不发布所有内容,而只发布必要的内容,或者在表单管理区域执行此操作


  • 你能更清楚、更专业地告诉我你需要用API做什么吗?

    该API非常适合普通的PHP编程,你想从Magento中获得一些东西。”普通的API可以很好地与PHP配合使用,而且,与其他API大量生成的XML相比,生成的XML非常容易使用


    有些人说MagentoAPI很慢,事实就是这样。但是,如果您将相同的代码移动到Magento程序中,那么仍然需要花费很长的时间,API代码并不是一个很大的负担。

    请检查更新后的问题。但是非常感谢你的回答。如果可能,请提供一些链接,从中可以了解SOAP v2的优缺点。与JSON相比,XML更安全。但对于前端来说,这是一个沉重的瓶颈。