Москва: 8 (495) 984-87-51
Санкт-Петербург: 8 (812) 385-75-57
8 (800) 775-37-51Контакт центр

Пример кода для языка Go

Создание ссылки на оплату

В данном примере рассматривается процесс формирования ссылки на оплату, исходя из предоставленных параметров. При переходе по данной ссылке плательщик будет перенаправлен на страницу оплаты для завершения транзакции.

  • Полный перечень параметров для создания ссылки доступен здесь.
  • Для передачи товарной корзины и формирования чеков необходимо указать специальный параметр cart. Подробнее в специальной статье.
  • Реализация выполнена с использованием JSON-протокола. Более подробно о протоколе читайте здесь.

После перехода по ссылке link пользователь будет направлен на страницу оплаты.

Получение POST уведомлений об успешном платеже

На языке Go обработку запросов от PayKeeper об успешных платежах можно реализовать следующим образом:

Полный перечень параметров в POST-оповещении можно посмотреть здесь.

В ответ на данный запрос должна быть отправлена строка вида:

OK hash

Важно отметить, что ответ данного скрипта должен быть исключительно в указанном формате и ни байтом больше, в противном случае PayKeeper будет считать, что ваш сайт неправильно обработал оповещение об успешном платеже.

Возврат платежа

В PayKeeper возможен полный возврат платежа с помощью метода /change/payment/reverse/. Возврат могут делать только пользователи с включённой функцией возврата. Подробнее можно ознакомиться в документации JSON API. Пример запроса на полный возврат:

Оставьте заявку

Менеджер перезвонит вам и расскажет про детали подключения