voronkovich / sberbank-acquiring-client

PHP client for Sberbank and Alphabank acquiring REST APIs
MIT License
190 stars 55 forks source link

ApiError 4 #23

Closed HamasakiBrain closed 2 years ago

HamasakiBrain commented 2 years ago

ApiError Object ( [code] => 4 [message] => Неверный формат запроса [fields] => )

$params['orderBundle'] = [ "orderCreationDate" => time(), "customerDetails" => [ "phone" => "79953325612", "contact" => "Amon" ], "cartItems" => [ "items" => [ [ "positionId" => 1, "name" => "Лупень", "quantity" => [ "value" => 5, "measure" => "шт." ], "itemPrice" => 200 * 100, "itemCode" => 1006456 ] ] ] ];

HamasakiBrain commented 2 years ago

именно запросы с сайта не работают таким образом, а через приложение работает :\ в чем проблема может быть?)

HamasakiBrain commented 2 years ago

"voronkovich/sberbank-acquiring-client": "^1.1",

voronkovich commented 2 years ago

@HamasakiBrain, Выглядит вроде нормально. Может дело в том, что используется старая версия ОФД? См. https://habr.com/en/post/433498/ и https://vk.com/@scienceandlive-sberbank-ffd-105

HamasakiBrain commented 2 years ago

@HamasakiBrain, Выглядит вроде нормально. Может дело в том, что используется старая версия ОФД? См. https://habr.com/en/post/433498/ и https://vk.com/@scienceandlive-sberbank-ffd-105

Нужно просто добавить эти поля ?

HamasakiBrain commented 2 years ago

Добавил эти поля, все равно выдает ошибку 4, ОФД 1.5 стоит

HamasakiBrain commented 2 years ago

UPD: Решено, в 1.1 версии не конвертировалась корзина в json, json_encode([ "carttems" => [ "items" => $cartItems ] ])