如何使用postman在Magento中运行RESTAPI

如何使用postman在Magento中运行RESTAPI,magento,restapi,Magento,Restapi,我是magento的新手,尝试从magento rest api获得响应,但我不能 最初,我通过传递用户名、密码获得授权密钥 现在我想列出所有类别 在授权中,我使用了承载令牌,在标题内容类型中:application/json,但我得到了 { "message": "\"%fieldName\" is required. Enter and try again.", "parameters": {

我是magento的新手,尝试从magento rest api获得响应,但我不能

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

现在我想列出所有类别

在授权中,我使用了承载令牌,在标题内容类型中:application/json,但我得到了

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

我正在尝试获取类别列表。有什么我应该通过身体传递的吗?

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


首先必须拥有Magento存储库的用户和密码。 要获取它们,请登录Magento Marketplace,单击页面右上角的帐户名并选择我的个人资料,然后单击Marketplace选项卡中的Access Keys

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

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

)K!mMcq2rVW(自动认证)(无认证) 通过此呼叫,Magento用一个标记es回答:“E18TE890NTZJ0EW19MGLSVHSREMYNY4”

您必须通过在左侧的选择框(类型)中选择“承载令牌”,在“授权”选项卡中复制并粘贴此令牌

现在在url输入插入中 (最后一个参数是您想要有API的witch的用户id,您可以在“customers”菜单下的Magento Admin中找到它),并且作为方法选择“GET”

当Magento使用客户json应答时,您可以下载它(通过单击“下载”按钮),或者您可以保存呼叫以供将来快速访问(按钮“保存”)


对于show all Magento root:

我应该在body中添加什么来获取类别列表我得到上面提到的响应。未获取类别列表。能否共享您的代码和邮递员屏幕。也许,你的代码错了。我猜我加了一张图片。我不知道在主体内容中添加什么。我在这个请求中遗漏了什么吗?哦。我明白了,对不起。我没办法。您应该研究MagentoRESTAPI以及如何使用postman测试api。