Download the PHP package kosov/fns-check without Composer
On this page you can find all versions of the php package kosov/fns-check. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download kosov/fns-check
More information about kosov/fns-check
Files in kosov/fns-check
Package fns-check
Short Description PHP клиент API ФНС для работы с онлайн-чеками
License MIT
Informations about the package fns-check
Клиент для работы с API ФНС по проверке онлайн-чеков
Возможности
Данная библиотека предоставляет возможности, аналогичные функционалу официального мобильного приложения ФНС по проверке онлайн-чеков, а именно:
- Регистрация нового пользователя;
- Авторизация пользователя;
- Восстановление пароля пользователя;
- Проверка существования чека;
- Получение детальной информации по чеку.
Установка
Установка даннной библиотеки возможна только через Composer.
Так как библиотека использует HTTP клиент по стандарту PSR-7, то вместе с библиотекой необходимо установить любой из доступных HTTP клиентов или адаптеров. Список поддерживаемых HTTP клиентов – http://docs.php-http.org/en/latest/clients.html. Подробнее об использовании можно почитать здесь.
Выполните следующую команду (если вы хотите использовать php-http/curl-client в качестве HTTP клиента)
в директории своего проекта или добавьте
в секцию require
файла composer.json
вашего проекта.
Быстрый старт
Ниже рассмотрен пример получения детальной информации по чеку. Все остальные примеры возможностей данной библиотеки рассмотрены здесь.
Если вы работаете с данными QR-кода чека, то для формирования массива данных запроса можете использовать FnsCheckHelper::fromQRCode
:
Возможные проблемы и их решения
При получении детальной информации по чеку вы можете получить ошибку illegal public api usage
. Чтобы этого не происходило, необходимо выполнять запросы в следующем порядке:
- Отправляем запрос на проверку существования чека. Если все хорошо, то получим код ответа сервера 204.
- Отправляем запрос на получение детальной информации по чеку. Если все хорошо, то получим код ответа сервера 202.
- Отправляем еще один запрос на получение детальной информации по чеку. Вместе с кодом ответа сервера 200 вы получите json с данными чека.
Лицензия
Библиотека доступна на условиях лицензии MIT.
All versions of fns-check with dependencies
ext-json Version *
psr/http-message Version ^1.0
php-http/client-implementation Version ^1.0
php-http/httplug Version ^1.0
php-http/message-factory Version ^1.0
php-http/discovery Version ^1.0