/sdk

Прием платежей по банковским картам, Электронные деньги, Сотовые операторы

Primary LanguagePHP

sdk

Взаимодействие Алиф и Партнера происходит следующим образом:

  1. Партнер формирует запрос в формате JSON, включая в него необходимые действия, и передает его по протоколу HTTPS на сервер Алифа по адресу https://alifpay.tj/web Пример запроса в php можно увидеть в файле sample.php.

  2. Сервер осуществляет авторизацию клиента и разбор JSON .

  3. В случае успешной авторизации сервер выполняет действия. Сервер возвращает клиенту ответ в формате JSON, в том числе результат выполнения запроса (ОК или код ошибки в случае ошибки).

  4. В обмене используется набор полей:

  5. Аутентификационный токен ($token) – Генерируется Партнером. Состоит из хэшированной (sha256) строки текста (конкатенация строк Ключ, ID заказа, Сумма платежа и номера телефона отправителя), которая подписывается секретным словом. Этот token будет использоваться во всех запросах как часть процесса аутентификации.

  6. Ключ ($key) и Пароль ($pass) - Генерируется и передается приватно Партнеру со стороны Алиф.

  7. Обратный адрес ($сallbackUrl) – URL, по которому Алиф ответить о статусе платежа.

  8. Возврат на сайт Торговца ($returnUrl) – URL, по которому можно вернуться к Торговцу.

  9. Сумма платежа ($amount) – сумма вводимая плательщиком в интерфейсе продавца. Смотрите правила преобразования данного поля.

  10. ID заказа ($orderId) – Уникальный номер заказа. Генерируется и передается со стороны Партнёра. Может быть использован для проверки статуса платежа.

  11. Информационное поле ($info) - инфо платежа. например - "Оплата за телефон".

  12. Номер телефона ($phone) – Номер телефона отправителя платежа.

  13. Адрес электронной почты ($email) -

  14. Секретное слово ($secretkey) - Генерируется и передается приватно Партнеру со стороны Алиф.