noroman / fssp
该包已被 废弃 且不再维护。未建议替代包。
俄罗斯联邦联邦安全局(FSFS)API
v1.2.2
2022-06-22 19:02 UTC
Requires
- php: >=7.1
- ext-json: *
- guzzlehttp/guzzle: ^7.4.0
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);