繁体   English   中英

Magento的REST API URL

[英]REST API URLs for Magento

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

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

我对api网址感到震惊

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

我尝试了来自magento文档的URL,我得到了

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

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

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

很难说发生了什么,以及路径中是否需要index.php 我将进行一些调试,仅搜索错误字符串“请求与任何路由都不匹配”。 在您的magento安装中。 Mine是通过composer安装的,因此路径为/vendor/magento/module-webapi/Controller/Rest/Router.php

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM