1. Go to this page and download the library: Download kosov/fns-check 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/ */
kosov / fns-check example snippets
osov\fnscheck\FnsCheckAuth;
use kosov\fnscheck\FnsCheckApi;
use kosov\fnscheck\request\CheckDetailRequest;
use kosov\fnscheck\FnsCheckApiException;
// Атрибуты чека
$checkData = [
'fiscalNumber' => '8710000101606774', // "ФН" в чеке
'fiscalSign' => '0211560320', // "ФП" в чеке
'fiscalDocument' => '0000136962', // "ФД" в чеке
];
// Авторизация пользователя по номеру телефона и паролю из SMS
$auth = new FnsCheckAuth('+79999999999', '111111');
$fnsCheckApi = new FnsCheckApi();
try {
// Выполнение запроса к API ФНС
$response = $fnsCheckApi->call(new CheckDetailRequest($checkData, $auth));
// Еще один метод вызова того же API метода
// $response = $fnsCheckApi->checkDetail($checkData, $auth);
echo $response->getContents();
} catch (FnsCheckApiException $exception) {
echo "Error: {$exception->getMessage()}";
}
osov\fnscheck\FnsCheckHelper;
// Строка данных, полученных из QR-кода
$qrCodeString = 't=20180812T2008&s=76.40&fn=8710000101375795&i=4901&fp=3307350167&n=1';
// Преобразование данных из формата ФНС в формат данных запроса
$normalizedData = FnsCheckHelper::fromQRCode($qrCodeString);
// $normalizedData может быть сохранена для дальнейшего использования в качестве аргумента функций запросов
var_dump($normalizedData);
composer
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.