| ||||||||||
![]() |
Shopping cart software Solutions for online shops and malls | |||||||||
![]() |
![]() |
|
X-Cart Home | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Проблемы с RESTapi json запросами. | |||
![]() |
|
|
Thread Tools | Search this Thread |
#1
|
|||||||
|
|||||||
![]() Не хочется писать в поддержку. Целый набор проблем разного рода с RESTAPI.
На примере 'product/0' (создание продукта). 1. При создании продукта содержимое body запроса (в json) игнорируется. Создаётся пустой продукт. Если создавать товар и передавать свойства не через application/json, а через параметры самого url (x-www-form-urlencoded), все заданные свойства подхватываются ещё на этапе создания. Eсли после создания продукта "пустого" сделать с тем же json body запрос на update (PUT) продукта, все значения переделаются на указанные в запросе. Наводит на мысль, что json оформлен верно. В логах при создании нового продукта с помощью json появляются ошибки связанные с CloudSearch. Прямого отношения к проблеме не имеет. Ошибки выглядят след. образом: Quote:
2. х3 как отправлять запросы... Все запросы, где их описание происходит через параметры URL работают откуда угодно. Как только описывается через json, начинаются проблемы. Один и тот же запрос, где-то работает, где-то нет. (на самом деле работает более-менее только через Chrome/Restlet client... х3 почему так ![]() Code:
Через какое-то время body с json - перестали обрабатываться вообще, как будто их нет. Ответ от сервера при этом всегда приходит. Код 200 и в body json со всем описанием товара. ![]() Сервис Google Script, например, показывает 400 ошибку при стандартном способе обращения. Code:
Вариант с application/x-www-form-urlencoded работает везде. Вариант с application/json ваще х3 как работает %). Сказать, что он вообще не работает, не могу, но похоже работает не так, как "задокументировано". По второму вопросу больше всего вымораживает, что с Chrome/Restlet client по-прежнему любой запрос работает (не уверен, что стабильно, но работает), а при обращении из других источников - нет, вот совсем нет. Даже если работали, то перестали. %) Половина проблем, конечно, кривые руки, но, вспоминается, что не работал корректно импорт через xls/csv файлы на стороне x-cart и уже не кажется странной мысль, что и с импортом через API что-то тоже не так.
__________________
5.3.6.1 |
|||||||
#2
|
|||||||
|
|||||||
![]() Проблема решена, всё работает.
__________________
5.3.6.1 |
|||||||
![]() |
|
Thread Tools | Search this Thread |
|
|
|
|||
X-Cart forums © 2001-2018
|