金润·高速通-高速车辆通行综合变化接口文档

在线体验各类最新模型,更有模型 免费Token 额度领取!
立即体验
简介: 高速车辆通行综合变化接口介绍:被查企业/个人(ETC开户人/车辆所有人)名下所有车辆指定时间段内的里程更新时间:实时接口类型:API接口数据优势:直连交通部路网中心,合法合规、权威、精确数据安全:官方提供数据,保护个人信息隐私计费方式:核验计费,详情请咨询

金润·高速通-高速车辆通行综合变化接口文档


 目录

1.接口描述

2.加密方式

2.1加签,验签机制说明

2.2签名算法

2.3加密方式

2.4生成签名

2.4.1筛选并排序

2.4.2拼接

2.4.3调用签名函数

2.4.4拼接完整请求

3.请求参数

3.1公共请求参数

3.2接口请求参数

4.响应参数

4.1公共响应参数

4.2接口响应参数

5.代码示例

5.1请求示例

5.2响应示例

5.3异常示例

6.附录

6.1接口返回码

1. 高速车辆通行综合变化接口描述

接口名称

高速通-高速车辆通行综合变化

接口编号

JR-GST-010

接口描述

查询指定个体名下所有车辆的月均通行波动水平、以及其排行

接口地址

/dmp/api

请求方式

POST

加密方式

RSA2

 

注意事项:

当返回码“为20001”时, 需要调用“上传授权委托书接口”先上传授权委托书,上传成功之后,重新调用本接口。 

2. 高速车辆通行综合变化接口加密方式

2.1 加签,验签机制说明

客户在应用中使用自己的“私钥”对消息加签之后,消息和签名会传递给金枢系统,金枢系统则使用应用的 公钥 验证消息的真实性(来自于合法应用的真实消息)。

对于金枢系统返回消息给商户应用的情形,应用则使用金枢系统的 公钥 来验证返回消息的真实性。

 

2.2 签名算法

签名算法:RSA2

标准签名算法:SHA256WithRSA

描述:强制要求 RSA 密钥的长度至少为 2048。

 

2.3 加密方式

请求体加密

将请求参数(biz_content)字段通过 私钥进行加密

 

2.4 生成签名

2.4.1 筛选并排序

获取所有请求参数(包括公共请求参数),不包括字节类型参数,如文件、字节流,剔除 sign 字段,剔除值为空的参数,并按照第一个字符的键值 ASCII 码递增排序(字母升序排序),如果遇到相同字符则按照第二个字符的键值 ASCII 码递增排序,以此类推。

2.4.2 拼接

将排序后的参数与其对应值,组合成 参数=参数值 的格式,并且把这些参数用 & 字符连接起来,此时生成的字符串为待签名字符串。

示例:

app_id=2014072300XXXXXX&biz_content=fV9IJsNcmZcPEQbvr8S3kkJ3uT0GRfHlAM25LT8w9xCAJqywxotrVlH1ZJsIXwHBvz97uFyNbBoSKbxfRgwKLl7P88hKBmPDwyDzB4t8MT&charset=UTF-8&method=alipay.trade.pay&sig

 

2.4.3 调用签名函数

使用各自语言对应的 SHA256WithRSA(对应 sign_type 为 RSA2)签名函数利用商户私钥对签名字符串进行签名,并进行 Base64 编码。把生成的签名 encode 后赋值给 sign 参数,拼接到请求参数中。

 

2.4.4 拼接完整请求

调用签名函数 后需将生成的签名作为 sign 的 value 拼接到请求数据中。

示例:

app_id=2014072300XXXXXX&biz_content=fV9IJsNcmZcPEQbvr8S3kkJ3uT0GRfHlAM25LT8w9xCAJqywxotrVlH1ZJsIXwHBvz97uFyNbBoSKbxfRgwKLl7P88hKBmPDwyDzB4t8MT&charset=UTF-8&method=alipay.trade.pay&sign_type=RSA2×tamp=2014-07-24 03:07:50&version=1.0&sign=GhT5Q6YxBtvf4q855TiNWEF/DIeLMyEE97+OnJDHpe6joNfr9F3BAE37dczcogU7uLfpNo+dh3cgly05bQN5nTj9TJ3SrBZWa40cltlgkI+6+0FuJoFSA225+MCrD4fNNqi2Zd5Adi9qC9NdN8nBVsjvzqtn5NepOt8dG1qdv7KvVwG74emFea1j2JuMBVBMp2PgIEwCv5c8OJSXa2P66+l3YCqEEMjBN22Dz0chlJ4hKMW3rA2oISH6ryzIvNIiy4/djKEdmxFeBorp1vrbmAtBqE++afggzzGt5w4arkbQ4fWLXJwkC9+1y4irCgmX65CEb5ct+fRgG2/9/B0rYg==

 

2.5 解密方式

返回数据data内容是加密的,要用商户的公钥解密

 

3. 高速车辆通行综合变化接口请求参数

3.1 公共请求参数

参数

类型

必填

最大长度

说明

app_id

String

Y

32

金润商务提供

method

String

Y

100

固定值:

"jinrun.highway.car.zh.change"

sign

String

Y

 

参见2加密方式

charset

String

Y

10

utf-8

format

String

Y

10

json

sign_type

String

Y

10

RSA2

version

String

Y

10

1.0


 

3.2 接口请求参数

参数

类型

必填

最大长度

说明

biz_content

name

String

Y

18

个人姓名/企业名称

tel

String

N

18

手机号/经办人手机号

idNum

String

Y

30

身份证号/企业证件号

agentName

String

N

50

经办人姓名

agentIdNum

String

N

50

经办人身份证号

startDate

String

Y

10

yyyy-MM-dd

当单位为月时,开始时间必须为单位月份的第一天

endDate

String

Y

10

yyyy-MM-dd

当单位为月时,结束时间必须为单位月份的最后一天

serialNo

String

Y

50

流水号

userCode

String

Y

50

授权UserCode,参考授权接口文档

 

提示:姓名/手机号/身份证号不可都为空

4. 高速车辆通行综合变化接口响应参数

4.1 公共响应参数

参数

类型

说明

code

String

响应码参见附录6

request_id

String

请求Id

message

String

响应信息

timestamp

Long

时间戳

data

String

返回数据

 

 

4.2 接口响应参数

参数

类型

说明

serialNo

String

流水号

modelList

List

车辆通行费排名查询信息

plateNum

String

车牌号

startTime

String

起始时间

endTime

String

结束时间

monthMileageStandard

 

Double

月均通行里程标准差

monthTollStandard

 

Double

月均通行费标准差

monthDaysStandard

 

Double

月均通行天数标准差

monthMileageStandardRanking

 

Double

月均通行里程标准差排名

monthTollStandardRanking

 

Double

月均通行费标准差排名

5. 高速车辆通行综合变化接口代码示例

5.1 请求示例

biz_content的json格式样例

{

  "agentIdNum": "",

  "agentName": "",

  "userCode":"xxx",

  "endDate": "2021-11-30",

  "idNum": "43290119790409xxxx",

  "name": "唐xx",

  "serialNo": "111",

  "startDate": "2021-10-01",

  "tel": ""

}

5.2 响应示例

{

    "request_id": "SN1534456741339729920",

    "code": "00000",

    "data": {

        "modelList": [

            {

                "monthTollStandard": 12,

                "monthDaysStandard": 8,

                "plateNum": "京2345",

                "monthMileageStandard": 10,

                "startTime": "1990-01-01",

                "endTime": "1990-10-01"

            }

        ],

        "serialNo": "111"

    },

    "message": "操作成功",

    "timestamp": 1654677970750

}

 

 

5.3 异常示例

6. 高速车辆通行综合变化接口附录

6.1 接口返回码

编码

描述

是否收费

00000

查询成功

收费

20001

需要先调用上传授权书接口

免费

400

服务器不理解请求的语法。

免费

401

请求要求身份验证。

免费

403

服务器拒绝请求。

免费

404

服务器找不到请求的网页。

免费

405

禁用请求中指定的方法。

免费

406

无法使用请求的内容特性响应请求的网页。

免费

407

请求要求身份验证。

免费

408

服务器等候请求时发生超时。

免费

409

服务器在完成请求时发生冲突。

免费

410

如果请求的资源已永久删除,服务器就会返回此响应。

免费

411

服务器不接受不含有效内容长度标头字段的请求。

免费

412

服务器未满足请求者在请求中设置的其中一个前提条件。

免费

413

服务器无法处理请求,因为请求实体过大,超出服务器的处理能力。

免费

414

请求的 URI(通常为网址)过长,服务器无法处理。

免费

415

请求的格式不受请求页面的支持。

免费

416

如果页面无法提供请求的范围,则服务器会返回此状态代码。

免费

417

服务器未满足期望请求标头字段的要求。

免费

500

服务器遇到错误,无法完成请求。

免费

501

服务器不具备完成请求的功能。

免费

502

服务器作为网关或代理,从上游服务器收到无效响应。

免费

503

服务器目前无法使用(由于超载或停机维护)。

免费

504

服务器作为网关或代理,但是没有及时从上游服务器收到请求。

免费

505

服务器不支持请求中所用的 HTTP 协议版本。

免费

703

参数非法或者为空。

免费

704

业务查询失败。

免费

711

无数据。

免费

716

响应失败。

免费

949

协议中未定义此类文件名(协议调用错误,文件名不正确)。

免费

950

鉴权失败。

免费

951

文件md5校验失败。

免费

999

未知错误。

免费

 

相关文章
|
开发框架 Java 测试技术
SpringBoot3 响应式网络请求客户端
SpringBoot3 响应式网络请求客户端
|
移动开发 小程序 安全
【个人小程序和企业小程序的区别】
【个人小程序和企业小程序的区别】
2056 0
|
3月前
|
SQL 安全 关系型数据库
MySQL避坑指南:从逻辑备份到物理备份,新手必看的救命稻草。
数据库小学妹带你轻松应对误删!用`mysqldump`逻辑备份+`mysql`命令快速恢复,安全、简单、零门槛——备份不是可选项,而是DBA的保命符!
|
4月前
|
人工智能 Ubuntu API
让知识自动赚钱!OpenClaw零基础(阿里云+本地)部署+配置百炼 API 集成飞书知识库变现实战及避坑指南
在AI Agent重塑信息交互逻辑的2026年,“可交互的知识”已成为核心价值载体——无法与AI联动的信息逐渐沦为“低效信息”,而能被智能体检索、调用、二次创作的知识库,正成为新的变现载体。当前主流的知识管理分为两大流派:本地派(VS Code/Obsidian+Agent)自由度高但同步共享困难,云端派(云端知识库+云端Agent)则凭借跨设备访问、便捷共享的优势,成为知识变现的优选路径。
1067 5
|
12月前
|
存储 缓存 NoSQL
如何解决缓存击穿?
缓存击穿是指热点数据失效时大量请求直接冲击数据库,可能导致系统崩溃。解决方案包括:永不过期策略避免缓存失效瞬间的穿透;互斥锁控制并发访问;热点预热提前刷新缓存;熔断降级在数据库压力大时返回默认值;二级缓存降低Redis压力。实际中常组合使用多种方案,如热点预热+互斥锁+熔断降级,以提升系统稳定性与性能。
1383 0
|
10月前
|
存储 人工智能 文字识别
实战对比:百炼知识库与钉钉知识库的全方位对比
百炼知识库依托通义千问大模型,具备强大的多模态处理能力,支持实时知识更新与深度文档解析,适用于复杂业务场景;钉钉知识库则深度集成钉钉办公生态,侧重流程化办公场景,适合日常办公需求。两者在智能引擎、格式兼容、文档解析、交互体验、知识精准度、成本结构及管理流程等方面各有优势,企业可根据自身需求选择合适的知识管理工具。
|
人工智能 搜索推荐
新手指南:claude 3.7 sonnet国内使用教程
Claude 3.7是Claude 3.5的更新版本,拥有更强的理解和生成能力
|
人工智能 自然语言处理 安全
详解:Claude 3.7 Sonnet 国内使用指南_claude使用教程
Claude 3.7在对话理解和生成能力上都进行了显著的提升
9033 14
|
机器学习/深度学习 人工智能 IDE
Cursor免费 GPT-4 IDE 工具的保姆级使用教程
本文介绍了Cursor这一基于人工智能技术的代码生成工具,包括其特点(利用自然语言处理和深度学习算法,可生成高质量代码,支持多种编程语言,能在多种操作系统上运行)及使用教程。教程内容涵盖下载(通过官网获取对应系统版本并安装)、初始化配置(如配置快捷键、AI指定语言,导入VS Code扩展,设置数据偏好,登录/注册)、安装插件(设置Cursor中文、配置gitee)、配置模型和Key(选择模型、配置密钥、自定义模型并进行测试)以及如何使用(打开提示词面板)等步骤。
14474 6
 Cursor免费 GPT-4 IDE 工具的保姆级使用教程
|
人工智能 自然语言处理 安全
亲测有效:claude入口_claude官网入口_国内使用claude的两种方法
Claude,作为 Anthropic 公司潜心研发的杰作 ✨,凭借其卓越的自然语言处理能力、深刻的上下文理解和无懈可击的安全性 🛡️,在人工智能领域熠熠生辉。然而,由于一些客观因素的限