跳至主要內容

统一下单

聚合支付大约 5 分钟支付接口

统一下单(在线支付)

商户业务系统通过统一下单接口发起支付收款订单,Jeepay支付网关会根据商户配置的支付通道路由支付通道完成支付下单。支付网关根据不同的支付方式返回对应的支付参数,业务系统使用支付参数发起收款

接口说明

适用对象: 普通商户特约商户
请求URL:https://pay.jeepay.vip/api/pay/unifiedOrderopen in new window
请求方式:POST
请求类型:application/jsonapplication/x-www-form-urlencoded

请求数据&返回数据

{
  "amount": 8,
  "extParam": "",
  "mchOrderNo": "mho1624005107281",
  "subject": "商品标题",
  "wayCode": "ALI_BAR",
  "sign": "84F606FA25A6EC4783BECC08D4FDC681",
  "reqTime": "1624005107",
  "body": "商品描述",
  "version": "1.0",
  "channelExtra": "{\"authCode\":\"280812820366966512\"}",
  "appId": "60cc09bce4b0f1c0b83761c9",
  "clientIp": "192.166.1.132",
  "notifyUrl": "https://www.jeequan.com",
  "signType": "MD5",
  "currency": "cny",
  "returnUrl": "",
  "mchNo": "M1623984572",
  "divisionMode": 1
}

请求参数

公共请求参数

字段名变量名是否必填类型示例描述
商户号mchNoString(30)M1621873433953商户号
应用IDappIdString(24)60cc09bce4b0f1c0b83761c9应用ID
请求时间reqTimelong1622016572190请求接口时间,13位时间戳
接口版本versionString(3)1.0接口版本号,固定:1.0
签名signString(32)C380BEC2BFD727A4B6845133519F3AD6签名值,详见签名算法
签名类型signTypeString(32)MD5签名类型,目前只支持MD5方式

其他请求参数

字段名变量名是否必填类型示例描述
商户订单号mchOrderNoString(30)20160427210604000490商户生成的订单号
支付方式open in new windowwayCodeString(30)WX_LITE支付方式,如微信小程序WX_LITE
支付金额amountint100支付金额,单位分
货币代码currencyString(3)cny三位货币代码,人民币:cny
客户端IPclientIpString(32)210.73.10.148客户端IPV4地址
商品标题subjectString(64)210.73.10.148商品标题测试
商品描述bodyString(256)210.73.10.148商品描述测试
门店编号storeIdint10010商户的门店ID
码牌IDqrcIdlong10010432445333商户的码牌ID
终端设备信息deviceInfoString(256){"deviceType":"auto_pos","deviceNo" :"abcde12345"}智能POS、收银插件下单必填,json格式字符串,详见终端设备信息说明
异步通知地址notifyUrlString(128)https://www.jeequan.com/notify.htmopen in new window支付结果异步回调URL,只有传了该值才会发起回调
跳转通知地址returnUrlString(128)https://www.jeequan.com/return.htmopen in new window支付结果同步跳转通知URL
失效时间expiredTimeint3600订单失效时间,单位秒,默认2小时.订单在(创建时间+失效时间)后失效
渠道参数channelExtraString(256){"auth_code":"13920933111042"}特定渠道发起的额外参数,json格式字符串.详见渠道参数说明
分账模式divisionModeint0分账模式: 0-该笔订单不允许分账[默认], 1-支付成功按配置自动完成分账支付完成自动分账【需包含自动分账接收方,否则自动更新为0(V3.0.0新增)】 ,2-商户手动分账(解冻商户金额)
扩展参数extParamString(512)134586944573118714商户扩展参数,回调时会原样返回

终端设备信息说明

字段名变量名必填类型示例值描述
设备类型deviceTypeString(20)auto_pos智能POS:auto_pos,收银插件:cash_plugin
设备号deviceNoString(128)abcde12345设备号必填。设备类型为收银插件时传激活码;其他传设备号
设备厂商providerString(20)abc除智能POS外的其他设备类型,设备厂商必填

返回参数

字段名变量名必填类型示例值描述
返回状态codeint00-处理成功,其他-处理有误,详见错误码
返回信息msgString(128)签名失败具体错误原因,例如:签名失败、参数格式校验错误
签名信息signString(32)CCD9083A6DAD9A2DA9F668C3D4517A84对data内数据签名,如data为空则不返回
返回数据dataString(512){}返回下单数据,json格式数据

data数据格式

字段名变量名必填类型示例值描述
支付订单号payOrderIdString(30)U12021022311124442600返回支付系统订单号
商户订单号mchOrderNoString(30)20160427210604000490返回商户传入的订单号
订单状态orderStateint2支付订单状态
0-订单生成
1-支付中
2-支付成功
3-支付失败
4-已撤销
5-已退款
6-订单关闭
支付数据类型payDataTypeStringpayUrl支付参数类型
payUrl-跳转链接的方式
form-表单方式
wxapp-微信支付参数(微信公众号,小程序,app支付时)
aliapp-支付宝app支付参数
ysfapp-云闪付app支付参数
codeUrl-二维码地址
codeImgUrl-二维码图片地址
none-空支付参数
支付数据payDataStringhttp://www.jeequan.com/pay.htmlopen in new window发起支付用到的支付参数,如果微信公众号支付等
订单信息数据payOrderInfoString{}订单信息, 当直接支付成功时会返回此数据
渠道错误码errCodeStringACQ.PAYMENT_AUTH_CODE_INVALID上游渠道返回的错误码
渠道错误描述errMsgStringBusiness Failed 失败上游渠道返回的错误描述

返回码

返回码描述
0成功
9999异常,具体错误详见msg字段

扫码加入QQ群

  • 如有疑问请添加QQ:775169431 或者加入QQ群
    QQ群