# 参数签名说明
请求参数接口统一使用http|https协议,每次请求要求对参数进行签名,请求统一编码为UTF-8,签名算法如下:
以举例进行说明:
假设有参数、值为 user=abc,password=123,nickname=tom;这些需要POST到接口进行请求。
①先对参数名进行英文字母的顺序排列,参数与参数之间使用“&”符号连接,得一串字符串,以上的例子所得字符串为:nickname=tom&password=123&user=abc
②将该拼接后的字符串与client_key或secret_key值重新组合一个新字符串,假设应用的client_key或secret_key值为“mykey”,新的字符串为:nickname=tom&password=123&user=abcmykey
③最后将该新的字符串再进行一次md5加密,即为最后的签名值:4af19f32662f7c47c8b3eb28e461590c;该签名值用参数sign提交服务端
其中mch_no和sign对所有访问接口都是必传的,除非接口有另外说明;
# 接口定义说明
接口统一使用JSON格式作为数据响应格式,使用自身认证协议,详见接口认证三。 接口访问Json响应格式定义及说明如下:
响应内容: | 示例: | 类型 | 备注 |
---|---|---|---|
字段说明 | is_success | boolean | true/false,表示成功或失败 |
error_code | string | 错误码 | |
error_message | string | 返回提示信息,错误返回错误信息 |
# 接口参数说明
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
mch_no | string | Y | 聚合平台商户编号 |
request_time | string | Y | 接口请求时间,格式yyyy-mm-dd hh:MM:ss,用于判断接口超时 |
sign | string | Y | 参数签名,用于安全认证 |
.... | N | 根据具体接口实际定义的参数 |
预下单接口 →