Создание платежа
Процесс создание платежа через ссылку или API-запрос
Для создания платежа Вам необходимо направить покупателя по специальному URL, а также передать несколько обязательных параметров.
GET Запрос на создание платежа
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