Это быстрое задание. Мне нужно создать пользователя с помощью вызова API остальных в magento.
Я создал ключ потребителя, секрет потребителя, токен доступа и секрет токена в бэкэнде magento.
я поражен на API-адрес
http://35.205.34.98/index.php/rest/V1/customers
Я попробовал этот URL из документации magento, и я получаю
{
"message": "Request does not match any route."}
Я ищу правильный URL-адрес, который я мог бы получить список клиентов и с помощью почтового запроса я могу создать пользователя.
Примечание: Magento версии 2.2.1, и я ищу решение для отдыха, а не решение SOAP.
Трудно сказать, что происходит и index.php
необходимо на вашем пути.
Я хотел бы немного отладить, просто поискать строку ошибки «Запрос не соответствует ни одному маршруту». в вашем magento установить.
Мой установлен через композитор, поэтому путь /vendor/magento/module-webapi/Controller/Rest/Router.php
Есть функция под названием match
там он проверяет входящий URL со списком путей REST в системе.
Вы можете просто напечатать $routes
массив и посмотреть, как ожидаемые маршруты выглядят. Вы также можете распечатать свой запрос $request->getPathInfo()
чтобы увидеть, как это выглядит. Убедитесь, что маршрут для Клиентов соответствует пути вашего входящего запроса.
Других решений пока нет …