Создание платежа

Процесс создание платежа через ссылку или API-запрос

Для создания платежа Вам необходимо направить покупателя по специальному URL, а также передать несколько обязательных параметров.

GET Запрос на создание платежа

URL: https://pay.[ваш домен]/bill

Параметр

Обязательный

Значение

Описание

project_id

Да

число

Идентификатор проекта в Gram

pay_id

Да

строка

Идентификатор платежа или клиента в Вашей системе.

Длина до 50 символов.

amount

Да

число

Сумма платежа. Пример: 125.28

signature

Да

строка

Цифровая подпись запроса для защиты данных.

Подробнее в генерация цифровой подписи

desc

Нет

строка

Назначение платежа до 150 символов. Показывается клиенту при оплате

Генерация цифровой подписи запроса

Для создания подписи необходимо совместить параметры project_id, pay_id, currency, amount и секретный ключ проекта через разделитель {gg}

Далее необходимо создать хэш строки методом sha256

Секретный ключ проекта можно узнать в настройках Вашего проекта


function getSignature($project_id, $pay_id, $currency, $amount, $secret_key) {
  $hash = $project_id.'{gg}'.$pay_id.'{gg}'.$currency.'{gg}'.$amount.'{gg}'.$secret_key;
  return hash('sha256', $hash);
}

Пример формы на PHP

Пример готовой формы на PHP с базовыми параметрами. Вы можете использовать данный пример в своём проекте со своими значениями.

Last updated