Php Magento的RESTAPI URL
这是一项快速的任务。我需要在magento中使用RESTAPI调用创建一个用户 我已经在magento后端创建了消费者密钥、消费者机密、访问令牌和令牌机密 我对api url印象深刻 我从magento文档中尝试了这个url,我得到了Php Magento的RESTAPI URL,php,rest,magento,magento2,magento2.2,Php,Rest,Magento,Magento2,Magento2.2,这是一项快速的任务。我需要在magento中使用RESTAPI调用创建一个用户 我已经在magento后端创建了消费者密钥、消费者机密、访问令牌和令牌机密 我对api url印象深刻 我从magento文档中尝试了这个url,我得到了 { "message": "Request does not match any route." } 我正在寻找正确的网址,我可以得到客户名单,并使用post请求,我可以创建一个用户 注意:Magento 2.2.1版和我正在寻找的是rest解决方案,
{
"message": "Request does not match any route."
}
我正在寻找正确的网址,我可以得到客户名单,并使用post请求,我可以创建一个用户
注意:Magento 2.2.1版和我正在寻找的是rest解决方案,而不是SOAP解决方案。很难说发生了什么,以及在您的路径中是否需要
index.php
。
我将进行一点调试,只需在magento安装中搜索错误字符串“Request not match any route.”。
Mine是通过composer安装的,因此路径是/vendor/magento/module webapi/Controller/Rest/Router.php
这里有一个名为match
的函数,它用系统中的REST路径列表检查传入的URL。
您只需打印$routes
数组,即可查看预期的路由。您还可以打印您的请求$request->getPathInfo()
,以查看其外观。确保客户的路由与您的传入请求路径匹配