签名规则

签名方法:将需要发送的「json对象」中所有「字段名」按「字典序」排序,排序后使用「key=value&」方式拼接成字符串,文本最后再加上「key=密钥」形成加签明文。对加签明文取32位大写的MD5值为签名值。

接口请求签名失败时,会返回签名前字符串,可自行对比签名前字符串差异。签名字符串后面的「密钥」文本需要换成平台实际分配的「Key」。

注1:值是对象、空字符串、空值时不参加签名。

注2:「密钥」需要联系技术人员分配,否则签名验证不通过

注3:确保「md5」方法没有问题,结果与在线结果一致即可。

示例

假设「Key」值为:20180718152957184

请求参数:

{
    "parkingID": "20180718152957184",
    "timestamp": "1694163437000",
    "plate": "鄂A12317",
    "vehicleType": "临时车",
    "beginTime": "2023-02-02",
    "endTime": "2023-03-02 23:59:59",
    "userName": "",
    "chargeTypeName": "",
    "channelPermission": 15,
    "status": 1,
    "sign": "D0A8BFF8F190FEE95EF74D3682CCD98D"
}

签名字符串为:beginTime=2023-02-02&channelPermission=15&endTime=2023-03-02 23:59:59&parkingID=20180718152957184&plate=鄂A12317&status=1&timestamp=1694163437000&vehicleType=临时车&key=20180718152957184

计算MD5值为:D0A8BFF8F190FEE95EF74D3682CCD98D

MD5在线验证地址

results matching ""

    No results matching ""