车辆五项查询
用车架号一次拿回品牌、车型、发动机号、燃料种类等五项基础信息,秒级返回。
车辆数据、手机号在网状态、发票查验……融全云把分散的数据能力收拢成一套统一的开放接口。 统一签名鉴权、按次计费、查不到数据自动全额退款, 全部 POST + JSON 进出,几十分钟即可跑通第一条请求。
curl -s -X POST 'https://www.ttzy.net/open/v1/ping' \
-H 'Content-Type: application/json' \
-H 'X-AppId: 你的AppKey' \
-H 'X-Timestamp: 1758500000' \
-H 'X-Nonce: 3f9a1c7b2e8d4056' \
-H 'X-Sign: 算出来的签名' \
-d '{}'
<?php
$appKey = '你的 AppKey';
$appSecret = '你的 AppSecret';
$base = 'https://www.ttzy.net';
function ocCall(string $path, array $payload,
string $appKey, string $appSecret, string $base): array {
// 签名用的一定是「将要发出去的这串字节」
$body = json_encode($payload,
JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
$timestamp = (string) time();
$nonce = bin2hex(random_bytes(8));
$sign = md5($appKey . $timestamp . $nonce
. md5($body) . $appSecret);
$ch = curl_init($base . $path);
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $body,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTPHEADER => [
'Content-Type: application/json',
'X-AppId: ' . $appKey,
'X-Timestamp: ' . $timestamp,
'X-Nonce: ' . $nonce,
'X-Sign: ' . $sign,
],
]);
$raw = curl_exec($ch);
curl_close($ch);
return json_decode((string) $raw, true) ?: ['code' => -1, 'msg' => '响应不是 JSON'];
}
// 查一台车
$res = ocCall('/open/v1/query', [
'tool' => 'vehicle_five',
'params' => ['vin' => 'LSVAM4185E2109876'],
], $appKey, $appSecret, $base);
{
"code": 0,
"msg": "ok",
"data": {
"status": "done",
"tool": "vehicle_five",
"tool_name": "车辆五项查询",
"fee": "6.00",
"refunded": "0.00",
"balance": "994.00",
"request_id": "",
"msg": "ok",
"data": {
"品牌": "大众",
"车架号": "LSVAM4185E2109876",
"车型": "...",
"发动机号": "...",
"燃料种类": "汽油"
}
}
}
全部接口共用同一个接口地址 https://www.ttzy.net 与同一套签名算法,按工具码 tool 区分。
下面是每个接口的对接价,按次计费,查不到数据自动全额退款。
用车架号一次拿回品牌、车型、发动机号、燃料种类等五项基础信息,秒级返回。
输入 17 位车架号,返回该车更完整的登记信息明细。
按车架号查询车辆档案信息,字段覆盖面更大,适合做车况报告。
从车牌号反查车架号。上游需要等待,先拿 request_id,再用 /fetch 取结果。
按车架号查询交强险投保记录,用于判断车辆保险状态与往年投保情况。
通过里程与维保数据比对,识别车辆是否存在调表嫌疑。
查询车辆在 4S 店的保养与维修历史,需要同时提供车架号与发动机号。
输入手机号,返回该号码当前的运营商在网状态。
按发票号码、开票日期等要素核验发票真伪,金额、价税合计、校验码三者至少填一个。
把简历原文和目标岗位给进来,按岗位重写措辞、突出匹配点,输出能直接投的版本。
在标准版基础上再精修一遍:措辞更收敛、要点更贴岗位,适合投重要机会时用。
工作总结 / 述职报告 / 演示稿,一个接口全包;直接生成 Word、PPT、PDF、长图。
一套鉴权、一种返回结构、一份账单。你只需要关心业务本身。
四个请求头走天下:X-AppId、X-Timestamp、X-Nonce、X-Sign。
nonce 防重放,时间戳防篡改,少一个头直接 401。
10 年以上的老车、进口车、信息未收录的车都会返回 nodata,
平台按查无数据处理,全额退回,不让你白花钱。
需要等待的接口先返回 request_id,再用 /fetch 取结果。
取结果是只读接口,反反复复取不会重复扣费、也不会重复退款。
上游数据源的密钥只存在平台服务器上,渠道永远拿不到。 平台给渠道的接口和后台一律脱敏返回。
余额、扣费、退款,在 /balance、/calls 和后台「余额明细」里都能逐笔对上,
不会出现对不上的账。
代理商、自研系统、H5、小程序、App、SaaS 工具都能接:JSON 进 JSON 出, 不绑定任何平台或框架;用我们的模块填上密钥即可,自己接也只要几行签名的代码。
从注册到拿到第一条数据,通常不超过半小时。
自助注册账号,登录代理后台,在「接口凭据」里查看你的 AppKey 与 AppSecret。
接口地址 https://www.ttzy.net,配合 AppKey / AppSecret 填入模块或代码配置。
POST /open/v1/ping 通了,就说明密钥和时间都对上了,可以往下走。
POST /open/v1/query 传 tool + params;异步工具用 /fetch 取结果。
https://www.ttzy.net
全部接口都是 POST,请求体统一 application/json(UTF-8),
返回统一是 {"code":0,"msg":"ok","data":{...}}。
HTTP 状态码永远是 200,出错时也是 200。
所以判断成功必须看响应体里的 code,不能只看 HTTP 状态码。
没有套餐、没有月费,按次调用,余额随时可查。
发起查询时按工具价格从余额扣款;余额不够直接返回 402,
不会去调上游,也不会产生任何费用。
nodata / fail 全额退回,余额明细里会有一笔「退款」记录,
金额逐笔对得上。
需要等待的接口在 pending 时扣一次;之后用 /fetch
反复取结果不再扣钱,最终没出结果也照样退。
/open/v1/balance、/open/v1/calls
和代理后台「余额明细」里对上;充值到账后接口自动恢复。
按顺序查:AppSecret 有没有多余空格 → 时间戳是不是秒而不是毫秒 → nonce 是不是这次新生成的 → 签名的 body 和实际发出去的 body 是不是同一串字节(用 JSON 库重新序列化过就不一样了)。
/fetch 每 5~10 秒取一次,超过工具有效期(一般 60 分钟)平台会自动判失败并退款,
你不用自己处理超时。
不是。10 年以上的老车、进口车、信息没收录的车都会 nodata,平台不收费,钱已退回。
可以,你查出来的结果归你。但平台侧给渠道的接口和后台一律脱敏, 不存在「平台的接口把你客户的车架号泄出去」这件事。
不能。一个 request_id / 一次调用对应一台车,批量请自己循环,注意限流和余额。
不能。模块里默认写的就是 https://www.ttzy.net,改了就调不通。