# 创建交易(/trade/create)
该接口为平台商户通过此接口将交易信息上送到蝉鸣,成功后该接口会根据传入参数生成支付链接返回给平台商户端,商户端可做重定向处理后进行支付流程
参数名 | 字段名 | 格式 | 必填 | 说明 |
---|---|---|---|---|
mid | 商户id | Long(20) | 是 | 商户进件成功后由蝉鸣分配的商户唯一ID |
ouid | 平台商户用户uid | String(32) | 是 | 平台商户端交易用户的唯一ID,该ID代表后续所有操作的唯一用户同一个真实用户(身份证号或者其他唯一逻辑)传入相同的ouid,否则视为不同用户,可能影响后续支付流程 |
outTradeNo | 平台商户交易号 | String(32) | 是 | 平台商户端交易的唯一编号,用来和蝉鸣交易关联 |
subject | 交易标题 | String(50) | 是 | |
body | 交易信息 | String(64) | 是 | |
tradeAmount | 交易金额 | Money(8,2) | 是 | 单位 元 |
channelCode | 交易渠道code | String(5) | 是 | KFQ: 卡分期 600-50000元可用,WX 微信支付 ,ALI 支付宝支付,BTFQ 白条分期 最小10元,JD 京东支付,K12 k12支付方式 |
expireTime | 交易有效时间 | Integer(4) | 是 | 1~1440之间,不传默认为30 单位 分钟 |
attach | 额外信息 | String(128) | 否 | 回调时会原样返回 |
openId | 第三方用户id | String(128) | 否 | 微信openId或者支付宝userId,payMode=UNIFIED时必传,SUBSCRIPTION或者H5模式不传 |
payMode | 支付模式 | String(20) | 否 | SUBSCRIPTION 公众号支付 默认;MINI_PROGRAM 小程序支付方式,BAR条码支付模式,H5 h5支付模式,UNIFIED 统一下单模式,ZD账单模式 |
deviceIp | 设备ip地址 | String(20) | 特殊 | openId传入时必传 |
stageNum | 分期数 | 3,6,9,12,24 | 否 | 分期数 |
authCode | 授权码 | String(128) | 否 | 传入则为条码支付 |
industryInfo | 行业信息 | String | 否 | channelCode=K12时必填,详细信息见行业参数列表 |
notifyUrl | 交易状态通知地址 | String(256) | 是 | 交易结果通知地址 |
returnUrl | 页面回跳地址 | String(256) | 是 | 前端回跳地址 |
行业参数 (k12)
参数名 | 字段名 | 格式 | 必填 | 说明 |
---|---|---|---|---|
userMobile | 家长手机号 | String(11) | 特殊 | 用户手机号,用于在k12标记一个用户,和学生身份证以及学生学号三个必填其一 |
studentIdCard | 学生身份证 | String(20) | 特殊 | 用于标记一个学生,和家长手机号以及学生学号三个必填其一 |
studentNumber | 学生学号 | String(20) | 特殊 | 用于标记一个学生,和家长手机号以及学生身份证三个必填其一 |
chargeType | 收费类型 | String(1) | 否 | N 为必选项,M为可选项 默认为N |
studentName | 学生姓名 | String(16) | 必填 | 张三 |
gradeClassName | 年级班级 | String(32) | 必填 | 三年级2班 |
chargeItems | 缴费项目 | ChargeItem | 否 | 详细字段见缴费项 |
行业参数(k12)缴费项目参数
参数名 | 字段名 | 格式 | 必填 | 说明 |
---|---|---|---|---|
itemName | 项目名称 | String(32) | 是 | 伙食费 |
itemPrice | 项目费用 | String(10) | 是 10.00 单位元 | |
itemMandatory | 是否必选 | String(1) | 否 | 空或者N为非必填,Y表示必填 |
itemMaximum | 选项可支持数量 | String(1) | 否 | 1-9 数字,如果为空则表示9 |
itemSerialNumber | 序列号 | String(2) | 特殊 | 如果为chargeType=M,则此选项必填,从1开始递增的序列号,支付后通过passBackParams 返回 |
汇付(K12)
参数名 | 字段名 | 格式 | 必填 | 说明 |
---|---|---|---|---|
payScene | 支付场景。汇付K12场景:WX_K12 | String(30) | 特殊 | 汇付K12必填 |
sourceCode | 汇付K12必填:HF | String(30) | 特殊 | 汇付K12必填 |
直付通官方通道
参数名 | 字段名 | 格式 | 必填 | 说明 |
---|---|---|---|---|
sourceCode | 直付通官方必填:ZFTGF | String(30) | 特殊 | 直付通官方必填 |
payMode | H5,UNIFIED | String(30) | 特殊 | H5返回支付url;UNIFIED返回Extend信息中支付HTML |
富友通道
参数名 | 字段名 | 格式 | 必填 | 说明 |
---|---|---|---|---|
sourceCode | 富友通道必填:FY | String(30) | 特殊 | 富友通道必填 |
payMode | H5 | String(30) | 特殊 | H5返回支付url |
花呗分期
参数名 | 字段名 | 格式 | 必填 | 说明 |
---|---|---|---|---|
payScene | 费率场景,1.消贴,2.商贴 | String(30) | 特殊 | 花呗分期默认消贴 |
返回结果
参数名 | 字段名 | 格式 | 必填 | 说明 |
---|---|---|---|---|
payUrl | 支付链接 | String | 是 | 支付url,H5,SUBSCRIPTION支付会返回支付url,打开URL支付即可 |
extend | 交易额外信息 | Object | 否 | UNIFIED、ZD、BAR模式会返回相关信息,根据信息,唤起支付宝或者微信收银台 |
Extend信息详情
参数名 | 字段名 | 格式 | 必填 | 说明 |
---|---|---|---|---|
tradeNo | 交易编号 | String(64) | 是 | 校益宝平台交易编号 |
payId | 支付id | String(64) | 特殊 | 支付id |
payInfo | 支付信息 | String | 特殊 | 支付额外信息 |
payStatus | 支付状态 | String | succ、fail、paying、closed cancel | |
payOutTradeNo | 外部支付交易号 | String(64) | 特殊 | 支付成功时返回 |
totalAmount | 总金额 | String | 特殊 | 交易总金额 单位 分 |
currency | 币种 | String | CNY | |
gmtPayment | 支付时间 | String | 特殊 | 支付成功时返回 |
bankType | 银行类型 | String(10) | 特殊 | 支付成功时返回 |
isSubscribe | 是否关注公众号 | String(1) | 特殊 | 支付成功时返回 Y 关注 N未关注 |
payChannelOrderNo | 支付订单号 | String(64) | 特殊 | 支付成功时返回 |
merchantOrderNo | 商户订单号 | String(64) | 特殊 | 商户订单号。该订单号与支付宝、微信支付客户端账单详情显示的商户订单号一致,通过该订单后可发起扫码退款或查询交易。 |
couponFee | 现金券金额 | 现金券金额。仅微信返回,现金券支付金额<=订单总金额,订单总金额-现金券金额为现金支付金额。 | ||
buyerLogonId | 买家支付宝登录账号 | String | 否 | 被扫支付或者传入openid的支付会返回额外信息如下 |
buyerUserId | 买家支付宝用户id | 买家支付宝用户id | ||
credit | 借贷标识 | 可选值:credit:信用卡 pcredit:花呗(仅支付宝)debit:借记卡 balance:余额 unknown:未知 | ||
receiptAmount | 实收金额 | 实收金额,商户实际入账的金额(扣手续费之前)。仅支付宝返回 | ||
buyerPayAmount | 用户实付金额,建议打印在小票上避免退款时出现纠纷。仅支付宝返回 | |||
invoiceAmount | 开票金额 | 开票金额 |