Magento的REST API URL

问题描述 投票:2回答:1

这是一项快速的任务。我需要在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解决方案。

php rest magento magento2 magento2.2
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.