如何使用邮递员在Magento中运行Rest API

问题描述

enter image description here

我是magento的新手,正试图从magento rest api获得响应,但我做不到。

最初我通过传递用户名,密码来获得授权密钥

现在我要列出所有类别。

在授权中,我使用了Bearer令牌,在标头中使用了Content-Type:application / json,但是我得到了

{
    "message": "\"%fieldName\" is required. Enter and try again.","parameters": {
        "fieldName": "category"
    }
}

我正在尝试获取类别列表。我应该在体内传递什么东西吗?

解决方法

是的。您应该在正文中传递数据json。见图片。

Postman

,

首先必须具有Magento存储库的用户名和密码。 要携带它们,请登录Magento Marketplace,单击页面右上角的帐户名,然后选择我的个人资料,然后在Marketplace标签中单击访问密钥。

单击“创建新访问密钥”。输入密钥的特定名称,然后单击“确定”。 使用公共密钥作为用户名,并使用私有密钥作为密码。

现在我们可以调用我们的第一个根目录,在url输入中插入下面的url,并选择“ POST”作为方法:

http://yourdomain.com/rest/V1/integration/admin/token?username=developer.beprime&password=)K!mMcq2rVW(autenticazione)(no-auth) Magento在此呼叫中用令牌回答,例如:“ e18te890ntzj0eww19mglsvhsremyny4”。

您必须在“授权”标签中复制并粘贴此令牌,方法是在“承载者令牌”左侧的选择框(类型)中进行选择。

现在在url输入中插入https://yourdomain.com/rest/V1/customers/1954 (最后一个参数是您想要具有API的女巫的用户ID,您可以在Magento Admin的“客户”菜单下找到它),并选择“ GET”作为方法

让Magento用客户json回答,您可以下载它(通过单击“下载”按钮),也可以保存呼叫以供将来快速访问(按钮“保存”)。

要显示所有Magento根目录:https://yourdomain.com/swagger