Статья [PHP] ЮMoney QuickPay API

Kot9k

Мл. Модератор категории «IT-сообщество»
Новичок

Kot9k

Мл. Модератор категории «IT-сообщество»
Новичок
Статус
Оффлайн
Регистрация
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:
Пожалуйста, авторизуйтесь для просмотра ссылки.
 
Сверху