- Статус
- Оффлайн
- Регистрация
- 5 Май 2021
- Сообщения
- 4
- Реакции
- 3
ЮMoney QuickPay API - библиотека для интеграции платежей через банк. карту и ЮMoney-кошелёк к себе на сайт.
Установка библиотеки:
PHP:
composer require destyk/umoney-quickpay-php
Создание платёжной формы:
PHP:
<?php
$secretKey = 'saoZflUalRvI************';
try {
$quickPay = new DestyK\UMoney\QuickPay($secretKey);
$form = $quickPay->createForm([
'receiver' => 410024568******,
'quickpay-form' => 'shop',
'paymentType' => 'MC',
'targets' => 'Тестовый платёж',
'sum' => 500
]);
// Url для отправки данных методом POST: $form['url']
// Данные формы для отправки: $form['form']
} catch(ErrorException $e) {
echo $e->getMessage();
}
?>
Проверка подписи:
PHP:
<?php
$sha1_hash = $_POST['sha1_hash'];
$body = $_POST;
$secretKey = 'saoZflUalRvI************';
try {
$quickPay = new DestyK\UMoney\QuickPay($secretKey);
// true, если подписи идентичны, false - если нет
$result = $quickPay->checkNotificationSignature($sha1_hash, $body);
} catch(ErrorException $e) {
echo $e->getMessage();
}
?>
Github скрипта:
Пожалуйста, авторизуйтесь для просмотра ссылки.
Кодер скрипта на Github:
Пожалуйста, авторизуйтесь для просмотра ссылки.