vladdevops / crpt-api
https://честныйзнак.рф API
dev-master
2021-03-22 13:30 UTC
Requires
- php: ^5 || ^7
- ext-json: *
- guzzlehttp/guzzle: ^6
- lcobucci/jwt: ^3
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-22 21:13:40 UTC
README
API实现,基于2021年3月19日的True API版本17.2,用于操作честныйзнак.рф网站
安装
Composer
composer require vladdevops/crpt-api
示例
- 授权请求
<?php use CrptApi\IsmpTrueApi; $test = true; $ismpApi = new IsmpTrueApi($test); try { $authData = $ismpApi->getAuthData(); $uuid = $authData->getUuid(); $data = $authData->getData(); } catch (\Exception $e) { $message = $e->getMessage(); }
-
对
$authData->getData()行进行签名 -
获取认证令牌
<?php use CrptApi\IsmpTrueApi; $test = true; $ismpApi = new IsmpTrueApi($test); $uuid = '<uuid полученный из getAuthData>'; $signed = '<Подписанные данные в base64 (ЭП присоединенная)>'; try { $jwt = $ismpApi->getAuthToken($uuid, $signed); $token = $jwt->getToken(); } catch (\Exception $e) { $message = $e->getMessage(); }