【发布时间】:2011-05-02 17:09:08
【问题描述】:
有人可以对以下问题提供一些启示吗?我相信以下问题非常值得商榷,但我只想知道能启发我的事实,当然还有许多其他人正在查看这篇一般性问题帖子。
- 为什么 Magento API 生成 XML 格式而不是 JSON 格式的 Web 服务响应? 以 XML 格式生成响应应该有一些优势。我主要想知道这些优点。
- 在 Magento 术语中,提到了两个 API 版本 - “Normal 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 / Cloud / 任何一般的系统。
附言
我尝试在 Programmers Stack Exchange 区域发布这个问题,但由于缺少可用的必需标签(如 magento、wsdl 和 soap) ,我不得不把它贴在这里。如果可能和需要,请将此问题转移到适当的堆栈交换区域。
【问题讨论】:
标签: web-services api soap magento wsdl