1. Go to this page and download the library: Download werkint/qiwi library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
werkint / qiwi example snippets
namespace MyOwnMegaPrefix\Qiwi;
use MyOwnMegaPrefix\Settings,
Werkint\Qiwi;
class MyQiwi extends Qiwi\Client
{
protected $settings;
public function __construct(
Settings $settings // Нечто, что выдает нам настройки
) {
$this->settings = $settings;
parent::__construct(
$this->settings->get('qiwi.login'),
$this->settings->get('qiwi.pass')
);
}
}
use Werkint\Qiwi\ServerMethods\CheckBillResponse as QiwiBill;
$callback = function ($bill) use (&$myMegaService) {
/** @var QiwiBill $bill */
$row = $myMegaService->findByKey( // Ищем чек в нашей базе
$bill->id
);
if (!$row) {
throw new \Exception('Неправильный код чека');
}
$myMegaService->process($row); // Что-то делаем с этим
return $myMegaService->status(); // Код возврата для сервера QIWI. 0 - все нормально
};
// Вызываем метод обработки запроса
$theQiwiObject->processRequest($callback);
// Если мы отдадим text/html, qiwi не пропустит платеж (да и вообще, надо протоколу следовать)
header('Content-Type: text/xml; charset=utf-8');
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.