magento2的API是什么,如何使用magento2 api?

7天成为Magento系统架构师,现在开始学习Magento全栈开发!

《Magento2.X企业级开发实战》

Magento Web API 是什么?
Magento Web API框架为集成商和开发人员提供了使用与 Magento 系统通信的 Web 服务的方法。主要特点包括:

支持GraphQL、REST(表示状态传输)和SOAP(简单对象访问协议)。在 Magento 2 中,REST 和 SOAP的Web API覆盖范围是相同的。

三种认证方式:

第三方应用程序使用OAuth 1.0a进行身份验证。
移动应用程序使用令牌进行身份验证。
管理员和客户使用登录凭据进行身份验证。
所有帐户和集成都分配有他们有权访问的资源。API 框架检查任何调用是否有权执行请求。
任何 Magento 或第三方服务都可以通过几行xml配置为 Web API。要配置 Web API,您需要在配置文件中定义 XML 元素和属性。如果一个服务没有在配置文件中定义,它根本不会被暴露。webapi.xml

该框架基于 CRUD(创建、读取、更新、删除)和搜索模型。系统当前不支持 webhook。

该框架支持 Web API 响应的字段过滤以节省移动带宽。

集成风格的 Web API 使单个 Web API 调用可以同时运行多个服务,从而实现更高效的集成。在目录中可以看到此行为的一个示例,其中一个 Web API 调用可以创建一个产品。如果您的有效负载包含stock_item和media_gallery_entries对象,那么框架还将在该 API 调用中创建产品的库存和媒体。
我可以使用 Magento Web API 做什么?
API 可用于执行广泛的任务。例如:

创建一个购物应用程序。这可以是用户在移动设备上下载的传统应用程序。您还可以创建一个员工在展厅地板上使用的应用程序,以帮助客户进行购买。

与 CRM(客户关系管理)或 ERP(企业资源规划)后端系统集成,例如 Salesforce 或 Xero。

与CMS(内容管理系统)集成。目前不支持内容标记。

在 Magento店面或管理面板上创建JavaScript小部件。该小部件进行 AJAX 调用以访问服务。

我该如何开始?
您必须在Admin上注册 Web 服务。使用以下常规步骤设置 Magento 以启用 Web 服务。

如果您使用基于令牌的身份验证,请通过选择系统> 权限 >所有用户> 添加新用户在管理员上创建 Web 服务用户。(如果您使用基于会话的身份验证或 OAuth 身份验证,则无需在 Admin 中创建新用户。)
在 Admin 上创建新的集成。要创建集成,请单击系统> 扩展 >集成> 添加新集成**。请务必限制集成可以访问的资源。
使用 REST 或 SOAP 客户端来配置身份验证。

如无特殊说明或标注,任何个人或组织,复制、转载、采集本站内容请注明:
本文来源于:【Magento中文网】,并添加本文地址链接。
如未按上述操作复制或转载,本站有权追究法律责任。
若本站内容侵犯了原著者的合法权益,可联系我们进行处理。