订单创建

1.接口调用方向

服务子系统自己处理

2.传输方式

实时推送消息

3.属性描述

父节点元素名称属性描述是否必填取值描述
 sysId平台编码参照附录
 serviceName接 口 服 务 名 ( 英文)取值 makeNewOrder
 provinceCode省份编码参照附录
 channelCode渠道编码参照附录
 startReqTime请求开始时间yyyyMMddHHmissSSS(服务子系统开始调用支付网关的时间)
 endReqTime请求结束时间yyyyMMddHHmissSSS(支付网关返回给服务子系统的时间)
 logOutTime日志输出时间格式,年月日时分秒毫秒
 clientIp客户端 IP外网用户访问外网用户访问请求方 IP 地址
 serverIp服务端 IP分布式系统中具体处理业务的服务器 IP
 serverPort接口服务器端口分布式系统中具体处理业务的服务器端口
 interFacRst接口结果0000 成功,其它返回错误编码
 bussinessRst业务结果0000 成功,其它返回错误编码
 retMsg失败原因失败原因
 orderId订单号移动商城订单号
 payTime订单生成时间订 单 生 成 时 间 , 格 式YYYYMMDDHHMMSS
 shouldfee支付金额支付金额
 chargefee充值金额充值金额
 phoneno被充值手机号需要充值的手机号
 payPhoneNo登录号码(支付手机号)登录号码,客户端渠道必传

6.1.4.源报文

请求参数

字段必选类型说明
channelTrueString渠道编码,详见附件渠道编码
operateIdFalseString营销活动的唯一标识,用户选择营销活动时传入
amountTrueString支付金额
chargeMoneyTrueString充值金额
choseMoneyTrueString用户选择金额
payPhoneNoFalseString登录号码,客户端渠道必传

响应参数

字段必选类型说明
retCodeTrueString失败时返回码,根据具体业务自定义。000000 表示成功
retMsgTrueString失败原因
orderIdTrueString订单编号
requestIdTrueString订单流水号
payTimeTrueString订单生成时间,格式 YYYYMMDDHHMMSS
amountTrueString支付金额(单位:元)
chargeMoneyTrueString充值金额(单位:元)
payUrlTrueString支付 Url
remarkTrueString预留字段

支付请求

1.接口调用方向

服务子系统à支付网关

2.传输方式

实时推送消息

3.属性描述

父节点元素名称属性描述是否必填取值描述
 sysId平台编码参照附录
 serviceName接 口 服 务 名 ( 英文)取值 makeNewOrder
 provinceCode省份编码参照附录
 channelCode渠道编码参照附录
 startReqTime请求开始时间yyyyMMddHHmissSSS(服务子系统开始调用支付网关的时间)
 endReqTime请求结束时间yyyyMMddHHmissSSS(支付网关返回给服务子系统的时间)
 logOutTime日志输出时间格式,年月日时分秒毫秒
 clientIp客户端 IP外网用户访问外网用户访问请求方 IP 地址
 serverIp服务端 IP分布式系统中具体处理业务的服务器 IP
 serverPort接口服务器端口分布式系统中具体处理业务的服务器端口
 interFacRst接口结果0000 成功,其它返回错误编码
 bussinessRst业务结果0000 成功,其它返回错误编码
 retMsg失败原因失败原因
 orderId订单号移动商城订单号
 payTime订单生成时间订 单 生 成 时 间 , 格 式YYYYMMDDHHMMSS
 shouldfee支付金额支付金额
 chargefee充值金额充值金额
 phoneno被充值手机号需要充值的手机号
 payPhoneNo登录号码(支付手机号)登录号码,客户端渠道必传

6.2.4.源报文

请求参数

节点名父节点名约束类型最大长度说明
msgTypemsgReq必须String20消息类型填写 BeginPayReq
msgVermsgReq必须String10该接口消息的版本号,本次所有的接口消息的版本都为 1.0
channelCodemsgReq必须String2内部支付来源渠道,取值:10:iPhone 营销11:移动商城销售子系统三四三20:表示移动商城服务子系统
payWaymsgReq必须String10支付通道,取值:WWW:表示 WWW 门户,目前都填 WWW。以下取值暂不使用:WAP:表示 WAP 门户SMS:表示短信APP:表示客户端应用
callbackUrlmsgReq必须String256页面返回 URL,这里指请求子系统在完成支付后跳转到的页面地址
notifyUrlmsgReq必须String256后台通知 URL,这里指请求子系统的后台通知地址
requestIdmsgReq必须String40商户请求交易流水号对于每一内部支付来源渠道(channelCode),必须唯一,每次不同
userIdmsgReq必须String20用户 ID
shRulemsgReq必须String1500商户分账规则商城商户编号 1^订单金额1^备注 1|商城商户编号_2^订单金额 2^备注 2|如果有多条数据,用|隔开,最多不能超过 10 条,最后一条数据以|结束;订单金额为分润方商户的订单金额,以分为单位的整数;备注允许为空,最大支持 100个字节;
orderIdmsgReq必须String40商户订单号,在同一个来源渠道(channelCode)下必须唯一标识一个订单
amountmsgReq必须Integer10订单金额,以分为单位,如 1 元表示为 100
orderDatemsgReq必须String14订单生成时间,格式为:YYYYMMDDHHmmSS
merAcDatemsgReq必须String8商户会计日期年年年年月月日日
periodmsgReq必须Integer3数字,订单有效期单位同时构成订单有效期
periodUnitmsgReq必须String2只能取以下枚举值:00- 分01- 小时02- 日03- 月
merchantAbbrmsgReq可选String50商户展示名称
productDescmsgReq可选String256对商品的描述
productIdmsgReq可选String50所购买商品的编号
productNamemsgReq必须String50所购买商品的名称
productNummsgReq可选Integer5所购买商品的数量
reserved1msgReq可选String256交易返回时原样返回给商家网站,给商户备用
reserved2msgReq可选String256交易返回时原样返回给商家网站,给商户备用
showUrlmsgReq可选String400商品展示的 url
HmacmsgReq必须String32数字签名对 channelCode 、callbackUrl 、 notifyUrl 、requestId、userId、shRule、orderId 、amount、商户密钥按顺序相加,然后进行MD5 摘要算法所得值
feeFlagmsgReq可选String1手续费承担方0:平台商(默认)1:子商户
couponsInvFlagmsgReq可选String1电子券结算承担方0:平台商(默认)1:子商户
couponsFlagmsgReq可选String2营销工具使用控制00 使用全部营销工具10 不支持使用电子券20 不支持代金券30 不支持积分40 不支持所有营销工具(默认)

响应消息:

节点名父节点名约束类型最大长度说明
msgTypemsgResp必须String20消息类型填写 BeginPayResp
msgVermsgResp必须String10该接口消息的版本号,本次所有的接口消息的版本都为 1.0
returnCodemsgResp必须String10返回码0 表示成功,1 表示失败,成功时必须返回 payUrl,失败时 payUrl参数无效
returnMsgmsgResp条件String256返回错误信息
payUrlmsgResp条件String256支付地址,引导用户浏览器跳转到此地址启动支付流程。支付网关对此 URL 地址需要进行安全控制。

支付通知

1.接口调用方向

支付网关à服务子系统

2.传输方式

实时推送消息

6.3.3.属性描述

父节点元素名称属性描述是否必填取值描述
 sysId平台编码参考附录
 serviceName接口服务名(英文)取值 payNotifyReq
 provinceCode省份编码参考附录
 channelCode渠道编码参考附录
 payphoneno支付手机号用户手机号码
 Phoneno被充值手机号需要充值的手机号
 receiveNotifyTime接到支付通知时 间服务子系统接到支付通知的时间 , 时 间 格 式 为yyyyMMddHHmissSSS(( 年 月 日时分秒毫秒)
 logOutTime日志输出时间格式,年月日时分秒毫秒
 clientIp客户端 IP外网用户访问请求方 IP 地址,外网用户访问 IP
 serverIp服务端 IP分布式系统中具体处 业务的服务器 IP
 serverPort接口服务器端口分布式系统中具体处理业务的服务器端口
 interFacRst接口结果0000 成功,其它返回错误编码
 bussinessRst业务结果0000 成功,其它返回错误编码
 orderId订单号移动商城订单号
 Rateoperateid优惠活动编码优惠活动编码
 shouldfee应支付金额应支付金额
 chargefee充值金额充值金额
 requestId业务流水号商户请求交易流水号对于每一内部支付梳理来源渠道(channelCode),必须唯一,每次不同
 srcChannel订单来源渠道编码参照附录
 retMsg返回描述接口调用失败或业务失败是,描述失败原因
 Gateway支付机构编码