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