PHP SDK
Пакет PHP SDK
Устанавливаем пакет c помощью composer
composer require kvash/gidpay
Внимание! Минимальная версия PHP: 7.0
require "vendor/autoload.php";
use Kvash\Gidpay\Create;
$currency = "RUB";
//Создание ссылки на оплату
$url = new Create($shop_id, $amount, $invoice, $public_key, $currency, $customtags); // Передаем данные вашего мерчанта
$urls = $url->getUrl();
if($urls['status'] == 'error'){
die($urls['error']);
}
header("Location: $urls");
Проверка WebHook
require "vendor/autoload.php";
use Kvash\Gidpay\Webhook;
$sign_2 = $_POST['sign'];
$check = new Webhook($shop_id, $amount, $invoice, $secret_key, $sign_2); // Передаем данные
if($check->check() === false) { //Проверяем подпись и получаем ответ true или false
return "Error Signature";
}
// Код который необходимо выполнить на Вашей стороне например сменить статус счета или выдать пользователю баланс
Использование пакета для юзера
//Получаем информацию и статусы о выводах
require "vendor/autoload.php";
use Kvash\Gidpay\User;
$user = new User('Api ключ с личного кабинета');
print_r($user->userPayout());
//Получаем информацию о аккаунте пользователя
require "vendor/autoload.php";
use Kvash\Gidpay\User;
$user = new User('Api ключ с личного кабинета');
print_r($user->userInfo());
//Получаем информацию о доступных методах оплаты
require "vendor/autoload.php";
use Kvash\Gidpay\User;
$user = new User('Api ключ с личного кабинета');
print_r($user->PayMethod());
//Создаем заявку на вывод
require "vendor/autoload.php";
use Kvash\Gidpay\User;
$user = new User('Api ключ с личного кабинета');
$data = [
'amount' => 100,
'number' => '790000000000',
'type' => 'YooMoney', // В описании данного метода можно посмотреть доступные методы на вывод
'bank' => 'Сбербанк' //Указывается если вывод создается по СБП
];
print_r($user->CreateWithdrawal($data));
Last updated