Ошибка при регистрации QR-кода через API
Настраиваем интеграцию интернет-магазина для работы с СБП через API tochka.com
Пока используем тестовый url и токен working_token. При любых запросах, например, регистрация QR-кода, в ответ получаем ошибку { "code": "500", "id": "50e7130b-2198-4b25-bb54-b80b4ffc052a", "message": "Что-то пошло не так", "Errors": [ { "errorCode": "Something going wrong", "message": "ModelMetaclass object argument after ** must be a mapping, not list", "url": "http:\/\/enter.tochka.com\/docs\/redoc" } ] }
С чем это может быть связано? Описания ошибок, к сожалению, не удалось найти.
Или возможно уже есть готовая библиотека php для работы с СБП?
Вам предлагают после "внесения" QR раз в секунду (чтобы без задрежки для клиента) опрашивать сервер банка по вышеописанному (сотрудником точки) методу, чтобы получить результат. это накладно, но если вы мелкий бизнес без своих разрабов, это проще, чем делать вдусторонние апи.
Т.е. условно, вам в момент создания qr надо давать команду back-end своему, что в течении минуты, надо раз в секунду, опрашивать статус QR кода.
Простым языком:
Вы своему клиенту говорит, что надо заплатить не вам, а Пете. Клиент платит Пете, и вместо того, что спрашивать клиента, вы раз звоните Пете и справшиваете: "Ну что, пришли деньги?", "Ну что, пришли деньги?", "Ну что, пришли деньги?", "Ну что, пришли деньги?", "Ну что, пришли деньги?"
Если у вас небольшой бизнес и нет постоянного разраба в штате, это хороший выход, ибо обратные апи предполагают постоянный мониторинг со стороны ИТ специалиста.
В таком решении нет ничего плохого, только один нюанс - если вы крупная компания и у вас большой поток платежей, то ваши запросы статуса могут принять за ddos и отрубить доступ - обязательно надо делать регламент, как часто можно опрашивать статус и в течении какого времени.