3.15结算成功通知


该通知为代理商在通联代理商平台配置的结算成功通知

注意:因为以后可能会增加通知参数,请获取全量变量,然后遍历获取非空变量,而不能用request.getparam(“key”)这样用文档中的字段名来一个个获取,到时候收银宝增加通知字段,就无法兼容了.请参考demo

通知的每一个字段都会进行UTF-8的UrlEncode,如果商户接收结果的服务器用web容器进行接收,例如TOMCAT,IIS.则无需进行URLDecode,如果不是用web容器进行接收,而是读数据流自己进行解析,则需要进行UTF-8的UrlDecode

以java为例:
String trxreserve = "订购人+10086";
String sendData = URLEncoder.encode(trxreserve, "UTF-8");
String getData = URLDecoder.decode(sendData, "UTF-8");

通知响应结果:
商户服务端在接收到结果通知并正确处理后,应响应消息。正确处理响应success,其他响应或者不响应通联开发平台则通过重发机制进行重发,重发次数为5次

对后台通知交互时,如果通联收到商户的应答不符合规范或超时,通联认为通知失败,通联会通过一定的策略定期重新发起通知,尽可能提高通知的成功率,但通联不保证通知最终能成功。

(通知频率为15s/15s/5m/10m/15m - 总计30m30s)

 

字段名称

类型

可空

说明

最长长度

备注

appid

string

通联分配的合作方appid

8

 

accttype

string

账户类型

50

00-借记卡
01-存折
02-信用卡
03-准贷记卡
04-预付费卡
05-境外卡

cleartype

string

结算/提现类型

2

01-标准结算
02-秒到
03-标准提现
04-快速提现

trxcode

string

订单交易类型

8

300003-结算至银行账户
100105-结算退票
300004-提现退票

chnltrxid

string

渠道参考号

50

 

trxid

string

结算流水号

20

 

cusid

string

子商户号

15

 

cusname

string

子商户名称

64

 

acct

string

结算帐号

32

 

acctname

string

账户名称

30

 

bankcode

string

结算账户所属银行代码

8

 见附录

crtime

string

结算发起时间

14

 

fintime

string

结算完成时间

14

 

trxamt

long

结算入账金额

 

 单位:分

fee

long

结算手续费

 

 单位:分。当手续费为0的时候,该字段为空.

trxreserved

String

订单备注

200

交易备注

trxstatus

string 

结算状态

4

0000为入账成功状态

4000已发送至银行

signtype

string

签名类型

4

RSA

SM2

sign

string

sign校验码

32

 































yinjr 2024年11月28日 16:34 收藏文档