通讯模式
接口如无特殊要求均采用HTTP POST方式提交。
符号约定
符号 | 含义 |
---|---|
M | 必须填写的域,不允许为null或者空字符串 |
C | 某条件成立时必须填写的域,不允许null或者空字符串 |
O | 自选填写的域,不允许null或者空字符串 |
R | 返回时原样返回请求报文上送的值 |
参数说明
参数类型 | 简称 | 参数说明 |
---|---|---|
整数 | I | 整数,十亿以内,简称是大写INT的首字母 |
字符串 | S | 任意合法的字符串,如S(16),表示字符串长度不超过16位 S[x]:表示定长x个字节的数字、字母、可见字符,如特殊说明支持数字或者字母 |
枚举值 | E | 见具体参数描述 |
浮点数 | F | 不超过10亿,小数点后最多7位 |
复合类型 | C | JSON数组内部嵌套键值对 |
布尔类型 | B | 值:true \ false |
签名和验签
- 所有请求和返回报文都包含签名参数,接收方务必检查签名的正确性,以保证业务数据合法安全。
- 签名和验签支持国密(SM2)和RSA两种方式,签名结果需要转换成16进制字符串。
- RSA签名使用标准签名算法”SHA256withRSA”,密钥长度2048位。
- RSA签名步骤:明文转json字符串->RSA->HEX(16)->密文(signStr)
幂等支持
本文档中部分接口支持幂等,当同一个商户订单号outTradeNo多次调用时,遵循如下:
- 同一个outTradeNo代表同一笔交易,outTradeNo需保证全局唯一
- 如之前已经返回成功,再次调用仍然会返回成功,不会重复处理交易
- outTradeNo只能包含字母、数字、下划线 _
作者:admin 创建时间:2025-03-21 18:41
最后编辑:admin 更新时间:2025-06-17 14:16
最后编辑:admin 更新时间:2025-06-17 14:16