2

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

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

我对 api url 感到震惊

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

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

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

我正在寻找正确的 url,我可以获取客户列表并使用发布请求我可以创建一个用户。

注意:Magento 2.2.1 版,我正在寻找休息解决方案而不是 SOAP 解决方案。

4

1 回答 1

0

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

那里调用了一个函数match,它使用系统中的 REST 路径列表检查传入的 URL。您可以打印$routes数组并查看预期路线的外观。您还可以打印您的请求$request->getPathInfo()以查看其外观。确保客户的路由与您的传入请求路径匹配。

于 2017-12-19T13:35:39.350 回答