支付系统是一种基于Java语言开发的支付管理系统,旨在帮助个人实现安全、高效的支付处理和管理。系统集成了微信,支付宝,积分、银联、卡券支付,支持现金+非现金 组合支付 和 混合退款。
系统官方地址:http://paysys.uvstu.com/
用户创建应用后,系统会自动生成签名key,签名加密的时候需要加入应用生成的签名key, 不同的应用签名key不一样。
本平台的签名统一使用MD5加密进行签名,签名规则为 MD5(签名key+请求参数+签名Key)
案例如下:
JSON参数:{"outTradeNo":"1234567890","goodName:":"商品兑换券","price":0.01} 签名KEY:12345678901234567890123456789012
加密数据拼接:12345678901234567890123456789012{"outTradeNo":"1234567890","goodName:":"商品兑换券","price":0.01}12345678901234567890123456789012
将以上加密数据拼接结果进行MD5加密即可生成签名
签名结果:3928173ab21128aa11cc225560594a12
支付渠道:channel
1 - 支付宝 2– 微信 3 – 积分 4 – 银联 5 – 卡券
支付类型:type
支付宝渠道:1 - 支付宝扫码支付 2 - 支付宝收银台支付 3 - 支付宝WAP支付
微信渠道:1 - 微信扫码支付
银联渠道:1 - 网关在线支付
订单状态:status
1 - 待支付中 2 - 支付成功 3 - 支付失败 4 - 待退款中 5 - 退款成功 6 - 退款失败
支付方式:payMethod
1 - 支付宝 2 - 微信 3 – 积分 4 - 银联 5 – 卡券 6-自定义
卡券批次状态:status
1 – 未启用 2 – 已启用 3 – 已到期
卡券状态:status
1 – 未发出 2 – 已发出 3 – 已使用 4 – 已退回
Path: /open/api/pay
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | ||
| appid | 1676056269929 | 是 | 应用ID | |
| channel | 1 | 是 | 支付渠道,详情请看Wiki | |
| type | 1 | 是 | 支付类型,详情请看Wiki | |
| sign | 123718923789173121 | 是 | 签名,详情请看Wiki |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| outTradeNo | string | 必须 | 商户订单号 | ||
| price | string | 必须 | 交易金额,单位:元 | ||
| goodName | string | 必须 | 商品名称 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 必须 | 状态码,成功-200 失败-500 | ||
| message | string | 必须 | 信息描述,包括错误信息描述 | ||
| isSucceed | boolean | 必须 | 业务是否请求成功,成功-true 失败-false | ||
| data | object | 必须 | 返回结果 |
Path: /open/api/refund
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | ||
| appid | 1676056269929 | 是 | 应用ID | |
| sign | 123718923789173121 | 是 | 签名,详情请看Wiki |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| outTradeNo | string | 必须 | 商户订单号 | ||
| refundMoney | string | 必须 | 退款金额,单位:元 | ||
| refundReason | string | 必须 | 退款原因 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 必须 | 状态码,成功-200 失败-500 | ||
| message | string | 必须 | 信息描述,包括错误信息描述 | ||
| isSucceed | boolean | 必须 | 业务是否请求成功,成功-true 失败-false |
Path: /open/api/pay?1726817782356
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | ||
| appid | 1676056269929 | 是 | 应用ID | |
| channel | 1 | 是 | 支付渠道,详情请看Wiki | |
| sign | 123718923789173121 | 是 | 签名,详情请看Wiki |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| outTradeNo | string | 必须 | 商户订单号 | ||
| goodName | string | 必须 | 商品名称 | ||
| userId | string | 必须 | 用户标识 | ||
| socre | integer | 必须 | 交易积分 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 必须 | 状态码,成功-200 失败-500 | ||
| message | string | 必须 | 信息描述,包括错误信息描述 | ||
| isSucceed | boolean | 必须 | 业务是否请求成功,成功-true 失败-false | ||
| data | object | 必须 | 返回结果 |
Path: /open/api/socre/socreRecharge
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | ||
| appid | 1676056269929 | 是 | 应用 ID | |
| sign | 123718923789173121 | 是 | 签名,详情请看Wiki |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| userId | string | 必须 | 用户ID | ||
| score | integer | 必须 | 充值积分,充值范围1~10000000 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | 状态码,成功-200 失败-500 | ||
| message | string | 非必须 | 信息描述,包括错误信息描述 | ||
| isSucceed | boolean | 非必须 | 业务是否请求成功,成功-true 失败-false | ||
| data | object | 非必须 | 积分用户数据 | ||
| ├─ userId | string | 必须 | 用户ID | ||
| ├─ appid | string | 必须 | 应用ID | ||
| ├─ socre | string | 必须 | 当前积分 | ||
| ├─ status | string | 必须 | 状态,正常-1 停用-2 注销-3 |
Path: /open/api/socre/regSocreUser
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | ||
| appid | 1676056269929 | 是 | 应用 ID | |
| sign | 123718923789173121 | 是 | 签名,详情请看Wiki |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| userId | string | 必须 | 用户ID(用户唯一标识) |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | 状态码,成功-200 失败-500 | ||
| message | string | 非必须 | 信息描述,包括错误信息描述 | ||
| isSucceed | boolean | 非必须 | 业务是否请求成功,成功-true 失败-false |
Path: /open/api/socre/cancelSocreUser
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | ||
| appid | 1676056269929 | 是 | 应用 ID | |
| sign | 123718923789173121 | 是 | 签名,详情请看Wiki |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| userId | string | 必须 | 用户ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | 状态码,成功-200 失败-500 | ||
| message | string | 非必须 | 信息描述,包括错误信息描述 | ||
| isSucceed | boolean | 非必须 | 业务是否请求成功,成功-true 失败-false |
Path: /open/api/socre/getSocreUser
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | ||
| appid | 1676056269929 | 是 | 应用 ID | |
| sign | 123718923789173121 | 是 | 签名,详情请看Wiki |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| userId | string | 必须 | 用户ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | 状态码,成功-200 失败-500 | ||
| message | string | 非必须 | 信息描述,包括错误信息描述 | ||
| isSucceed | boolean | 非必须 | 业务是否请求成功,成功-true 失败-false | ||
| data | object | 非必须 | 积分用户数据 | ||
| ├─ userId | string | 必须 | 用户ID | ||
| ├─ appid | string | 必须 | 应用ID | ||
| ├─ socre | string | 必须 | 当前积分 | ||
| ├─ status | string | 必须 | 状态,正常-1 停用-2 注销-3 |
Path: /open/api/refund?1726819392700
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | ||
| appid | 1676056269929 | 是 | 应用ID | |
| sign | 123718923789173121 | 是 | 签名,详情请看Wiki |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| outTradeNo | string | 必须 | 商户订单号 | ||
| refundSocre | integer | 必须 | 退款积分 | ||
| refundReason | string | 必须 | 退款原因 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 必须 | 状态码,成功-200 失败-500 | ||
| message | string | 必须 | 信息描述,包括错误信息描述 | ||
| isSucceed | boolean | 必须 | 业务是否请求成功,成功-true 失败-false |
Path: /open/api/coupon/getCouponInfo
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | ||
| appid | 1676056269929 | 是 | 应用ID | |
| sign | 123718923789173121 | 是 | 签名,详情请看Wiki |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| couponNo | string | 必须 | 卡券编号 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 必须 | 状态码,成功-200 失败-500 | ||
| message | string | 必须 | 信息描述,包括错误信息描述 | ||
| isSucceed | boolean | 必须 | 业务是否请求成功,成功-true 失败-false | ||
| data | object | 必须 | 卡券数据信息 | ||
| ├─ id | string | 必须 | 唯一ID | ||
| ├─ couponBatchNo | string | 必须 | 卡券批次号 | ||
| ├─ couponNo | string | 必须 | 卡券编号 | ||
| ├─ status | integer | 必须 | 卡券状态,未发出-1 未使用-2 已使用-3 已退回-4 | ||
| ├─ createTime | string | 必须 | 创建时间 | ||
| ├─ updateTime | string | 必须 | 更新时间 |
Path: /open/api/coupon/cancelCoupon
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | ||
| appid | 1676056269929 | 是 | 应用ID | |
| sign | 123718923789173121 | 是 | 签名,详情请看Wiki |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| couponNo | string | 必须 | 卡券编号 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 必须 | 状态码,成功-200 失败-500 | ||
| message | string | 必须 | 信息描述,包括错误信息描述 | ||
| isSucceed | boolean | 必须 | 业务是否请求成功,成功-true 失败-false |
Path: /open/api/pay?1726817799356
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | ||
| appid | 1676056269929 | 是 | 应用ID | |
| channel | 1 | 是 | 支付渠道,详情请看Wiki | |
| sign | 123718923789173121 | 是 | 签名,详情请看Wiki |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| outTradeNo | string | 必须 | 商户订单号 | ||
| goodName | string | 必须 | 商品名称 | ||
| couponNo | string | 必须 | 卡券编号 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 必须 | 状态码,成功-200 失败-500 | ||
| message | string | 必须 | 信息描述,包括错误信息描述 | ||
| isSucceed | boolean | 必须 | 业务是否请求成功,成功-true 失败-false | ||
| data | object | 必须 | 返回结果 |
Path: /open/api/coupon/genCoupon
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | ||
| appid | 1676056269929 | 是 | 应用ID | |
| sign | 123718923789173121 | 是 | 签名,详情请看Wiki |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| couponBatchName | string | 必须 | 批次名称 | ||
| couponNum | string | 必须 | 生成数量 | ||
| couponRule | string | 必须 | 自定义卡券规则 | ||
| endTime | string | 必须 | 卡券批次到期时间 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 必须 | 状态码,成功-200 失败-500 | ||
| message | string | 必须 | 信息描述,包括错误信息描述 | ||
| isSucceed | boolean | 必须 | 业务是否请求成功,成功-true 失败-false | ||
| data | object | 必须 | 卡券数据信息 | ||
| ├─ id | string | 必须 | 唯一ID | ||
| ├─ appid | string | 必须 | 关联应用ID | ||
| ├─ couponBatchNo | string | 必须 | 卡券批次号 | ||
| ├─ couponBatchName | string | 必须 | 卡券批次名称 | ||
| ├─ couponNum | string | 必须 | 卡券数量 | ||
| ├─ couponNotSentNum | string | 必须 | 卡券未发数量 | ||
| ├─ couponSentNum | string | 必须 | 卡券已发数量 | ||
| ├─ couponNotUsedNum | string | 必须 | 卡券未使用数量 | ||
| ├─ couponUsedNum | string | 必须 | 卡券已使用数量 | ||
| ├─ couponReturnNum | string | 必须 | 卡券已退回数量 | ||
| ├─ couponRule | string | 必须 | 卡券规则 | ||
| ├─ endTime | string | 必须 | 到期时间 | ||
| ├─ status | string | 必须 | 批次状态,未启用-0 已启用-1 已过期-2 | ||
| ├─ createTime | string | 必须 | 创建时间 |
Path: /open/api/coupon/getCouponBatchInfo
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | ||
| appid | 1676056269929 | 是 | 应用ID | |
| sign | 123718923789173121 | 是 | 签名,详情请看Wiki |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| couponBatchNo | string | 必须 | 卡券批次编号 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 必须 | 状态码,成功-200 失败-500 | ||
| message | string | 必须 | 信息描述,包括错误信息描述 | ||
| isSucceed | boolean | 必须 | 业务是否请求成功,成功-true 失败-false | ||
| data | object | 必须 | 卡券数据信息 | ||
| ├─ id | string | 必须 | 唯一ID | ||
| ├─ appid | string | 必须 | 关联应用ID | ||
| ├─ couponBatchNo | string | 必须 | 卡券批次号 | ||
| ├─ couponBatchName | string | 必须 | 卡券批次名称 | ||
| ├─ couponNum | string | 必须 | 卡券数量 | ||
| ├─ couponNotSentNum | string | 必须 | 卡券未发数量 | ||
| ├─ couponSentNum | string | 必须 | 卡券已发数量 | ||
| ├─ couponNotUsedNum | string | 必须 | 卡券未使用数量 | ||
| ├─ couponUsedNum | string | 必须 | 卡券已使用数量 | ||
| ├─ couponReturnNum | string | 必须 | 卡券已退回数量 | ||
| ├─ couponRule | string | 必须 | 卡券规则 | ||
| ├─ endTime | string | 必须 | 到期时间 | ||
| ├─ status | string | 必须 | 批次状态,未启用-0 已启用-1 已过期-2 | ||
| ├─ createTime | string | 必须 | 创建时间 |
Path: /open/api/refund?1726820011714
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | ||
| appid | 1676056269929 | 是 | 应用ID | |
| sign | 123718923789173121 | 是 | 签名,详情请看Wiki |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| outTradeNo | string | 必须 | 商户订单号 | ||
| refundCouponNo | string | 必须 | 卡券编号 | ||
| refundReason | string | 必须 | 退款原因 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 必须 | 状态码,成功-200 失败-500 | ||
| message | string | 必须 | 信息描述,包括错误信息描述 | ||
| isSucceed | boolean | 必须 | 业务是否请求成功,成功-true 失败-false |
Path: /open/api/pay?1726818480910
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | ||
| appid | 1676056269929 | 是 | 应用ID | |
| channel | 1,5 | 是 | 支付渠道,详情请看Wiki | |
| type | 1 | 是 | 支付类型,详情请看Wiki | |
| sign | 123718923789173121 | 是 | 签名,详情请看Wiki |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| outTradeNo | string | 必须 | 商户订单号 | ||
| price | string | 必须 | 交易金额,单位:元 | ||
| goodName | string | 必须 | 商品名称 | ||
| couponNo | string | 必须 | 卡券编号 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 必须 | 状态码,成功-200 失败-500 | ||
| message | string | 必须 | 信息描述,包括错误信息描述 | ||
| isSucceed | boolean | 必须 | 业务是否请求成功,成功-true 失败-false | ||
| data | object | 必须 | 返回结果 |
Path: /open/api/pay?1726818480039
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | ||
| appid | 1676056269929 | 是 | 应用ID | |
| channel | 1,3 | 是 | 支付渠道,详情请看Wiki | |
| type | 1 | 是 | 支付类型,详情请看Wiki | |
| sign | 123718923789173121 | 是 | 签名,详情请看Wiki |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| outTradeNo | string | 必须 | 商户订单号 | ||
| price | string | 必须 | 交易金额,单位:元 | ||
| goodName | string | 必须 | 商品名称 | ||
| userId | string | 必须 | 用户标识 | ||
| socre | integer | 必须 | 交易积分 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 必须 | 状态码,成功-200 失败-500 | ||
| message | string | 必须 | 信息描述,包括错误信息描述 | ||
| isSucceed | boolean | 必须 | 业务是否请求成功,成功-true 失败-false | ||
| data | object | 必须 | 返回结果 |
Path: /open/api/refund?1726820291639
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | ||
| appid | 1676056269929 | 是 | 应用ID | |
| sign | 123718923789173121 | 是 | 签名,详情请看Wiki |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| outTradeNo | string | 必须 | 商户订单号 | ||
| refundMoney | string | 必须 | 退款金额,单位:元 | ||
| refundCouponNo | string | 必须 | 卡券编号 | ||
| refundReason | string | 必须 | 退款原因 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 必须 | 状态码,成功-200 失败-500 | ||
| message | string | 必须 | 信息描述,包括错误信息描述 | ||
| isSucceed | boolean | 必须 | 业务是否请求成功,成功-true 失败-false |
Path: /open/api/refund?1726820163013
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | ||
| appid | 1676056269929 | 是 | 应用ID | |
| sign | 123718923789173121 | 是 | 签名,详情请看Wiki |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| outTradeNo | string | 必须 | 商户订单号 | ||
| refundMoney | string | 必须 | 退款金额,单位:元 | ||
| refundSocre | integer | 必须 | 退款积分 | ||
| refundReason | string | 必须 | 退款原因 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 必须 | 状态码,成功-200 失败-500 | ||
| message | string | 必须 | 信息描述,包括错误信息描述 | ||
| isSucceed | boolean | 必须 | 业务是否请求成功,成功-true 失败-false |
Path: /open/api/getQrcode
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| url | 是 | 支付宝微信的二维码url |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| outTradeNo | string | 必须 | 商户订单号 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|
Path: /pay/xxxx
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| appid | string | 必须 | 应用ID | ||
| outTradeNo | string | 必须 | 商户订单号 | ||
| tradeNo | string | 必须 | 第三方订单号 | ||
| refundNo | string | 必须 | 第三方退款单号 | ||
| goodName | string | 必须 | 商品名称 | ||
| payMethod | string | 必须 | 支付方式 | ||
| price | string | 必须 | 交易金额 单位:元 | ||
| socre | string | 必须 | 交易积分 | ||
| couponNo | string | 必须 | 卡券编号 | ||
| transactionTime | string | 必须 | 交易时间 | ||
| refundTime | string | 必须 | 退款时间 | ||
| status | string | 必须 | 订单状态 | ||
| createTime | string | 必须 | 创建时间 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|
Path: /open/api/query
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | ||
| appid | 1676056269929 | 是 | 应用ID | |
| sign | 123718923789173121 | 是 | 签名,详情请看Wiki |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| outTradeNo | string | 必须 | 商户订单号 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 必须 | 状态码,成功-200 失败-500 | ||
| message | string | 必须 | 信息描述,包括错误信息描述 | ||
| isSucceed | boolean | 必须 | 业务是否请求成功,成功-true 失败-false | ||
| data | object | 必须 | 返回结果 | ||
| ├─ appid | string | 必须 | 应用ID | ||
| ├─ userId | string | 必须 | 用户标识 | ||
| ├─ outTradeNo | string | 必须 | 商户订单号 | ||
| ├─ tradeNo | string | 必须 | 第三方订单号 | ||
| ├─ refundNo | string | 必须 | 第三方退款单号 | ||
| ├─ goodName | string | 必须 | 商品名称 | ||
| ├─ payMethod | string | 必须 | 支付方式 | ||
| ├─ price | string | 必须 | 订单金额,单位:元 | ||
| ├─ socre | string | 必须 | 订单积分 | ||
| ├─ couponNo | string | 必须 | 订单卡券 | ||
| ├─ transactionTime | string | 必须 | 交易时间 | ||
| ├─ refundTime | string | 必须 | 退款时间 | ||
| ├─ status | integer | 必须 | 订单状态 | ||
| ├─ createTime | string | 必须 | 创建时间 | ||
| ├─ refundMoney | string | 必须 | 已退金额 | ||
| ├─ refundSocre | string | 必须 | 已退积分 | ||
| ├─ refundOrderNo | string | 必须 | 最新退款单号 | ||
| ├─ refundRecord | object | 必须 | 退款记录 |
Path: /refund/xxxx
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| appid | string | 必须 | 应用ID | ||
| outTradeNo | string | 必须 | 商户订单号 | ||
| tradeNo | string | 必须 | 第三方订单号 | ||
| refundNo | string | 必须 | 第三方退款单号 | ||
| goodName | string | 必须 | 商品名称 | ||
| payMethod | string | 必须 | 支付方式 | ||
| price | string | 必须 | 交易金额 单位:元 | ||
| socre | string | 必须 | 交易积分 | ||
| couponNo | string | 必须 | 卡券编号 | ||
| transactionTime | string | 必须 | 交易时间 | ||
| refundTime | string | 必须 | 退款时间 | ||
| status | string | 必须 | 订单状态 | ||
| createTime | string | 必须 | 创建时间 | ||
| refundMoney | string | 必须 | 已退金额 | ||
| refundSocre | string | 必须 | 已退积分 | ||
| refundOrderNo | string | 必须 | 最新退款单号 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|