服务热线:0755-23996640

账户体系

  • Q:商户总余额、商户已入账余额、未入账余额的关系?
  • A:商户账户体系如下图


  • ① 未入账余额+已入账余额=总余额
  • ② 当天消费类交易金额,扣除手续费后,会实时进入未入账余额账户,清结算后会进入已入账余额。
  •     例如:消费(100元)-手续费(0.5元)=未入账余额(99.5元)清结算后已入账余额则为99.5元
  • ③ 撤销、退款交易的金额会从未入账余额账户中扣减。
  • ④ (D0)垫资代付业务或(D0)垫资商户提现业务,会从未入账余额中扣减。
  • ⑤ (T1)非垫资代付业务或(T1)非垫资商户提现业务,会从已入账余额账户中扣除。
  • ⑥ 如果商户结算方式为结算到银行卡,日终清结算时,会扣除未入账余额账户金额,把资金划拨到商户银行结算账户。
  • ⑦ 如果商户结算方式为结算到余额,日终清结算时,会扣除未入账余额账户金额,把金额划转到已入账余额账户中。
  • ⑧ 如果商户代付资金不足,可通过线下转款,我司核实后,增加商户已入账余额账户金额。

  • Q:什么情况下资金会进入总冻结余额?
  • A:总共3种情况:
  • ① 未入账金额在日终结算到已入账金额之前会先进入总冻结余额;
  • ② 代付业务的交易金额在交易成功前会先进入总冻结余额;
  • ③ 消费类交易在记账失败及出现交易异常时交易金额也会进入总冻结余额。

清结算问题

  • Q:结算周期?
  • A:结算周期以T+N形式展现,T代表工作日,在满足结算条件后,在本日+N天结算前N-1天的所有交易总和;默认结算周期为T+1;T+1即满足结算条件,则在本日+1(即第二天)结算第一天资金;节假日和节假日前一天的交易顺延到下一个工作日进行结算,例如 周五的交易会和周末的交易,统一在下周一进行结算。

  • Q:结算处理时间点?
  • A:我司核对交易数据无误后,会在当日11点,按照商户设定的结算方式,进行结算处理

  • Q:结算的方式?
  • A:结算到银行卡、结算到余额

  • Q:商户对账时间?
  • A:商户可在9点后下载对账文件,如对对账数据有异议,请及时联系我司客服。

  • Q:系统日切时间?
  • A:每日23:00

代付业务

  • Q:请求代付接口时返回9999(系统异常),9998(交易失败),9997交易结果未知,P000交易处理中时怎么处理?
  • A:
  • 9999(系统异常),9998(交易失败),商户可判断为代付失败。
  • 9997交易结果未知、P000交易处理中,建议隔天通过查询接口查询订单状态,防止重复付款。
  • 代付异步通知在同步响应结果未知的情况下会有用,我们变更为最终状态后并通知商户。

  • Q:(D0)垫资代付/商户提现和(T1)非垫资代付/商户提现的区别?
  • A:
  • D0代付又称额度代付,T1代付又称余额代付。
  • D0代付垫资扣除未入账余额,T1代付扣除已入账余额;
  • 例如D0代付:未入账余额账户有150元,发起D0代付金额为100元,手续费为0.3元,则关系如下:
  • 到账金额 = D0代付金额(100元)- 手续费(0.3元)= 99.7元
  • 未入账金额 = 未入账余额(150元)- D0代付金额(100元)-手续费(0.3元)= 49.7元
  • 例如T1代付:已入账余额账户有150元,发起T1代付金额100元,手续费为0.5元,则关系如下:
  • 到账金额 = T1代付金额(100元)- 手续费(0.5元)= 99.5元
  • 已入账金额 = 已入账余额(150元)- T1代付金额(100元)-手续费(0.5元)= 49.5元

  • Q:发起代付交易的时间,代付多久能到账?
  • A:所有代付允许时间:5:00:00~22:59:59。所有代付均为实时到账。D0代付可用当天消费款,T1代付仅可使用上日交易轧差留存。

  • Q:刚刚成功交易了一笔资金,垫资代付同样的钱却提示余额不足?
  • A:成功交易后,未入账余额增加的金额为(交易资金-交易手续费),垫资代付时需要扣除未入账余额的金额为(代付金额+代付手续费)。

  • Q:代付时如何知道未入账余额、已入账余额的资金情况,来选择代付方式?
  • A:我司提供商户余额查询接口(参考接口规范1.6.2.1.1章节),商户在代付前请自主查询余额情况。

  • Q:代付是否有限额?
  • A:有限额,限额情况请通过商务人员沟通获取。

  • Q:代付支持卡种?
  • A:对私借记卡,八大单位结算卡(法人名字的银行卡,特定的卡种:),其他对公银行卡暂不支持。

微信支付业务

  • Q:微信公众号、微信扫码、微信WAP支付的区别和适用场景?
  • A:请查阅移动支付协议及流程文档3.1章节

  • Q:微信支付是否有限额,支持多少家银行,支持卡种?
  • A:限额情况、支持银行卡数量、银行卡类型会根据情况变动,具体请联系我司商务获取最新清单。

  • Q:微信支付二维码支付,二维码失效规则?
  • A:成功支付后会失效,支付有效时间为2小时,过期后无法支付。

报文签名验签

  • Q:签名字符串如何拼接、排序?
  • A:按照字段名自然排序,用“字段名=字段值”的方式用“&”符号连接符拼接成待签名串。
  • 注意:第一个字段名前方和最后一个字段值后方没有‘&’符号,签名串中不包含signature字段,不包含字段值为空的字段。

  • Q:公钥和私钥分别用来做什么?
  • A:私钥用于支付前生成签名,公钥用于支付成功后验证通知参数中签名字段,具体请网上参考RSA签名、验签方法。

  • Q:使用DEMO调试时,总是报签名错误?
  • A:请核实并修改demo文件中公/私钥文件的绝对地址。

  • Q:报文编码?
  • A:只支持UTF-8。

异步通知

  • Q:异步通知的作用?
  • A:商户平台在收到异步通知报文后,进行验签,验签通过后确认订单状态,当状态为支付成功时,处理商户平台自有业务(如更改订单状态,增加用户充值金额等),最后返回成功收到通知结果。
  • 当出现请求超时或其它情况时,没有收到交易响应结果,此时有两种办法:1、发起查询(但需要合理设置发起查询时间);2、等待异步通知。

  • Q:异步通知和交易响应结果的区别?
  • A:交易订单状态只有成功或失败时,才会有异步通知,此时和交易响应结果返回的结果是一样的。交易订单状态为中间状态时(例如交易响应结果respCode=9997),不会有异步通知。

  • Q:异步通知返回失败?
  • A:商户接收通知成功后返回“SUCCESS”字符串,不要包含如html等文本语言,不要做页面跳转。

  • Q:异步通知机制是怎么样的?
  • A:我司会以不同时间周期轮询通知商户平台,共8次。
  • 8次未通知成功的异常处理:
  • 会进行手动通知并告知商户;
  • 或进行退款处理;
  • 商户平台也可通过订单查询接口实时获取订单状态。

  • Q:异步通知的报文如何获取?
  • A:异步通知的报文参数是同样通过POST方式推送到商户平台,形式为key/value。

  • Q:测试环境没有异步通知?
  • A:测试环境中如未接收到异步通知,请将交易订单号发送给中茂平台调试人员,进行手动触发。

上线问题

  • Q:请求接口时返回产品信息不存在?
  • A:请联系商务人员核实贵公司是否开启对应产品业务。

  • Q:测试环境调试通过,生产环境支付请求失败?
  • A:请核实是否替换正式商户号,正式的公、私钥文件。
  • https://www.95516.com/static/union/pages/card/openFirst.html?entry=openPay浦发银行未开通认证交易导致失败,可提示商户向持卡人操作以上地址。