Magento的REST API URL

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Magento的REST API URL相关的知识,希望对你有一定的参考价值。

这是一项快速的任务。我需要在magento中使用rest api调用创建一个用户。

我在magento后端创建了消费者密钥,消费者密钥,访问令牌和令牌密钥。

我对这个api url很感兴趣

http://35.205.34.98/index.php/rest/V1/customers

我从magento文档中尝试了这个URL,我得到了

{
    "message": "Request does not match any route."
}

我正在寻找合适的网址,我可以获得客户列表,并使用发布请求,我可以创建一个用户。

注意:Magento 2.2.1版和我正在寻找其他解决方案而不是SOAP解决方案。

答案

有点难以说明发生了什么以及index.php是否在你的道路上是必要的。我会做一些调试,只是搜索错误字符串“请求不匹配任何路由”。在你的magento安装。我是通过作曲家安装的,所以路径是/vendor/magento/module-webapi/Controller/Rest/Router.php

这里有一个名为match的函数,它使用系统中的REST路径列表检查传入的URL。你可以打印$routes数组,看看预期的路线是怎样的。您也可以打印您的$request->getPathInfo()请求以查看它的外观。确保Customers的路由与您的传入请求路径匹配。

以上是关于Magento的REST API URL的主要内容,如果未能解决你的问题,请参考以下文章

REST 资源在 magento 中不可用

无法在magento 2 rest中使用paypal下订单

Magento 2 REST API入门

如何在 C# 中使用 Magento 2 API 创建 REST 请求?

Magento 2 REST API

如何在 Magento 中使用 REST API 获取产品信息