noroman/fssp

该包已被 废弃 且不再维护。未建议替代包。

俄罗斯联邦联邦安全局(FSFS)API

v1.2.2 2022-06-22 19:02 UTC

This package is auto-updated.

Last update: 2024-01-13 10:16:10 UTC


README

联邦安全局官方答复

为防止网络攻击,API 访问已被停止。截至目前,尚未考虑通过 API 重新访问公共数据。

当前 API 版本 - 1.0.0

文档

API 访问条件

摘录自 API 系统描述.

分组查询中的最大子查询数 — 50(如果需要发送更多,则应将请求拆分为几个)。

每小时的最大单个查询数 — 100。(单个查询的限制计算为当前时间减去一小时)

每天的最大单个查询数 — 1000。(单个查询的限制计算为当前时间减去一天)

每天的最大分组查询数 — 5000。

查询结果存储期限(从/search/方法到/result/方法的方法调用间隔) — 24小时。

示例

<?php
require_once __DIR__ . '/vendor/autoload.php';

use Fssp\Exception\FsspException;
use Fssp\Fssp;
use Fssp\Subject\Physical;
use GuzzleHttp\Exception\GuzzleException;

// полученный токен после регистрации
$token = '[token]';
$birthday = new \DateTime('2000-01-01');
$region = 02;
$p1 = new Physical( 'Фамилия', 'Имя', 'Отчество', new \DateTime('2002-01-01'), 21);
$p2 = new Physical( 'Фамилия2', 'Имя2', '', new \DateTime('2001-01-01'), $region);
$p3 = new Physical( 'Фамилия3', 'Имя3', '', $birthday, $region);
$fssp = new Fssp($token);

// создадим запрос
try {
    $response = $fssp->searchGroup([$p1, $p2, $p3]);
} catch (FsspException $e) {
    die('error: ' . $e->getMessage());
} catch (GuzzleException $e) {
    die('error: ' . $e->getMessage());
}
print_r($response);

// ждем обработки запроса
sleep(10);

// получим результат
try {
    $response = $fssp->result($fssp->task());
} catch (GuzzleException $e) {
    die('error result: ' . $e->getMessage());
}
print_r($response);