Skip to content

业务交易接口

本章节描述商户接入金运通网关支付平台相关业务接口。

网关支付交易

请求参数表

特别注意:输入参数必须进行SHA256/SM3算法生成签名字符串,并将签名后的字符串同输入的参数一同请求才能够被金运通支付平台接收。生成支付交易URL方式参考 网关支付平台接入 章节。

交易地址:https://test.jytpay.com/JytNetpay/payment.do

字段名变量名类型说明可空
交易代码tranCodeString(6)网关支付交易代码,TN1001N
版本号versionString(5)支付接口版本号,当前版本号为:1.3.0N
编码方式charsetString(16)默认为utf-8N
客户端类型uaTypeString(2)支付客户端类型,00:PC端,01:手机端,目前只支持00。N
商户号merchantldString(12)由金运通支付平台的分配N
商户订单号merOrderldString(30)商户支付订单号,不能重复(1~30位字母、数字、中横线、下划线),建议格式:merchant_id+商户端唯一序号N
订单交易时间merTranTimeString(14)订单交易时间,格式:yyyymmddhhmmssN
商户用户IDmerUserldString(64)商户系统支付用户IDN
订单描述orderDescString(255)订单描述信息N
商品名称prodlnfoString(255)商品名称N
商品详情prodDetailUrlString(255)收银台页面上,展示商品详情URL地址Y
交易金额tranAmtString(16)单位为元,最高精确到分(如0.01),金额必须以两位小数结尾(如1.00)N
币种curTypeString(3)币种,默认为:CNYN
支付模式payModeString(2)支付方式,00:B2C;01:B2B;03:银联页面快捷N
支付银行bankCodeString(8)编码字典参见附录。如支付银行为工商银行,则此字段输入:01020000。如果为空则默认在金运通支付平台选择支付银行。Y
银行卡类型bankCardTypeString(2)01纯借记卡,02信用卡,99:企业账户。05纯借记卡,06信用卡
若支付模式为00,此处可选01,02;
若支付模式为01,则此处只能是99;
若支付模式为03,此处可选05,06;
Y
通知地址notifyUrlString(200)以http开头的url。平台处理完后,后台通知商户服务器的地址。参见“商户通知接口N
跳转地址backUrlString(200)平台处理完后,页面直接跳转的地址(默认为签约时的返回地址),携带订单支付结果form表单(商户通知接口N
订单有效时间validTimeString(8)分钟为单位,默认为4320分钟(3天),从创建时间开始,过了此订单有效时间此笔订单就会被设置为失败状态不能再重新进行支付。Y
保留字段1reserve1String(64)保留字段Y
保留字段2reserve2String(128)保留字段Y
签名算法signTypeString(8)目前支持:SHA256/SM3N
签名signString(64)由订单数据生成的签名值,签名方式参见“参数签名机制N

商户通知接口

只对提交成功的支付请求进行结果通知,支付结果通知回调有两种方式,通知到在线支付请求参数中的backUrl上:

  • 浏览器转发--同步

支付成功后,通过Http的post+form 表单方式将结果参数返回给商户系统,使用backUrl通知

  • 服务器点对点通讯--异步

如果用户在支付成功后,并没有通知商家而是直接关闭了浏览器窗口就不会通知到商户,不管用户是否同步通知到商户,服务器点对点通知都会通知到商户,

异步通过form表单发送,使用notifyUrl地址通知。

注意:需要处理重复订单,以防两次通知都处理了相同的业务造成损失。

请求参数表

字段名变量名类型说明可空
交易代码tranCodeString(6)网关支付交易代码,TN3001N
版本号versionString(5)支付接口版本号,当前版本号为:1.3.0N
编码方式charsetString(16)默认为utf-8N
商户号merchantldString(12)由金运通支付平台的分配N
支付银行bankCodeString(8)编码字典参见附录。如支付银行为工商银行,则此字段输入:01020000。N
原商户订单号oriMerOrderldString(30)返回商户支付时请求的支付订单号N
原订单发送时间oriMerTranTimeString(14)商户发送订单时间,yyyymmddhhmmssN
平台支付订单号payFlowidString(30)金运通平台支付订单号N
支付完成时间payFinishTimeString(14)支付订单完成时间,yyyymmddhhmmssN
网银流水号bankTranFlowidString(64)银行返回的交易流水号Y
交易状态tranStateString(2)订单交易状态,00-初始01-支付中,02-支付成功,03-支付失败,04-过期订单,05-撤销成功,06-作废订单N
交易响应码respCodeString(8)订单交易响应码,成功-S0000000,其他失败N
交易响应码描述respDescString(64)订单交易响应描述N
交易响应码tranRespCodeString(8)交易响应码,1.3.0版本Y
交易响应描述tranRespDescString(64)交易响应描述,1.3.0版本Y
交易金额tranAmtString(16)单位为元,最高精确到分(如0.01),金额必须以两位小数结尾(如1.00)N
签名signString(64)由订单数据生成的签名值,签名方式参见“参数签名机制”,签名字段只需要接口中声明字段N

响应参数

说明:返回S0000000:通知成功,其他:通知失败,继续通知总共通知6次

交易订单查询

请求参数表

输入参数必须进行SHA256/SM3算法生成签名字符串,并将签名后的字符串同输入的参数一同请求才能够被金运通支付平台接收。

查询地址:https://test.jytpay.com/JytNetpay/payment-query.do

字段名变量名类型说明可空
交易代码tranCodeString(6)网关支付交易代码,TN2001N
版本号versionString(5)支付接口版本号,当前版本号为:1.3.0N
编码方式charsetString(16)默认为utf-8N
商户号merchantldString(12)由金运通支付平台的分配N
原商户订单号oriMerOrderldString(30)商户请求的订单号N
订单类型orderTypeString(1)0:“支付订单”,1:“退款订单”N
签名类型signTypeString(8)目前支持:SHA256/SM3N
签名signString(64)由订单数据生成的签名值,签名方式参见“参数签名机制N

响应参数列表(响应以json字符串)

字段名变量名类型说明可空
交易代码tranCodeString(6)网关支付交易代码,TN2001
版本号versionString(5)支付接口版本号,当前版本号为:1.3.0
编码方式charsetString(16)默认为utf-8
商户号merchantldString(12)由金运通支付平台的分配
原商户订单号oriMerOrderldString(30)商户请求订单号
订单类型orderTypeString(1)0:“支付订单”,1:"退款订单”
原平台支付订单号oriPayOrderldString(30)金运通平台支付订单号/退款订单号
交易状态tranStateString(2)订单交易状态,00-初始01-支付中,02-支付成功,03-支付失败,04-过期订单,05-撤销成功,06-作废订单退款交易状态,01:未退款;02:正在退还原卡中;03:退款完成(退款到原卡);04:退款失败;05:退款到原卡失败
交易完成时间tranFinishTimeString(14)交易完成时间,yyyyMMddHHmmss
交易响应码tranRespCodeString(8)交易响应码,1.3.0版本,退款为空Y
交易响应描述tranRespDescString(64)交易响应描述,1.3.0版本,退款为空Y
订单金额tranAmtString(16)
交易响应码respCodeString(8)订单交易响应码,成功-S0000000,其他失败N
交易响应码描述respDescString(64)订单交易响应描述N
签名类型signTypeString(8)目前支持:SHA256/SM3
签名signString(64)由订单数据生成的签名值,签名方式参见“参数签名机制”,签名字段只需要接口中声明字段

退款交易接口

请求参数表

输入参数必须进行SHA256/SM3算法生成签名字符串,并将签名后的字符串同输入的参数一同请求才能够被金运通支付平台接收。

退款地址:https://test.jytpay.com/JytNetpay/refund.do

字段名变量名类型说明可空
交易代码tranCodeString(6)网关支付交易代码,TN1002N
版本号versionString(5)支付接口版本号,当前版本号为:1.0.0N
编码方式charsetString(16)默认为utf-8N
商户号merchantldString(12)由金运通支付平台的分配N
退款流水号refundOrderldString(30)退款交易流水号N
退款金额refundAmtString(16)单位为元,最高精确到分(如0.01),金额必须以两位小数结尾(如1.00)N
原商户订单号oriMerOrderldString(30)返回商户支付时请求的支付订单号N
后台通知地址refundNotifyUrlString(200)退款成功,通知商户地址N
退款原因refundReasonString(100)Y
签名类型signTypeString(8)目前支持:SHA256/SM3N
签名signString(64)由订单数据生成的签名值,签名方式参见“参数签名机制N

响应/通知参数列表(响应json字符串,通知post表单)

字段名变量名类型说明可空
交易代码tranCodeString(6)网关支付交易代码,TN1002/通知TN3002
版本号versionString(5)支付接口版本号,当前版本号为:1.0.0
编码方式charsetString(16)默认为utf-8
商户号merchantldString(12)由金运通支付平台的分配
退款流水号refundOrderldString(30)退款交易流水号
退款金额refundAmtString(16)单位为元,最高精确到分(如0.01)
原退款订单号oriMerOrderldString(30)返回商户支付时请求的支付订单号
金运通退款流水号payRefundFlowldString(30)
交易状态refundStateString(2)退款交易状态,01:未退款;02:正在退还原卡中;03:退款完成(退款到原卡);04:退款失败;05:退款到原卡失败N
退款完成时间refundFinishTimeString(14)yyyyMMddHHmmss
退款响应码respCodeString(8)退款交易响应码,成功-S0000000,其N
他失败
退款响应码描述respDescString(64)退款交易响应描述N
签名类型signTypeString(8)目前支持:SHA256/SM3
签名signString(64)由订单数据生成的签名值,签名方式参见“参数签名机制”,签名字段只需要接口中声明字段

通知响应参数(返回“S0000000”字符串)