跳到主要内容

收款

付款码支付, 调用成功后, 需要调用查询接口获取支付订单信息

请求地址

/api/v2/cashier/pay

公共请求参数

接口协议 - 公共参数

请求参数

参数必填类型说明
auth_codeString(64)支付付款码
feeint支付金额,单位分
un_discountable_feeint不可优惠的金额,单位分
out_trade_noString(32)业务订单号,业务方保证唯一
origin_feeint订单原金额,单位分
passwordstring密码(md5), 仅收款时返回, 当需要密码时候传
goods_detailString(6000)商品详情列表,json串。
attachString(127)附加信息,会跟订单信息一起原样返回
discount_infoObject使用的酷点优惠信息
以下为discount_info 字段
discount_typeString(64)优惠类型, COUPON: 优惠券, MEMBER:会员折扣
codesArray优惠码, 列表

goods_detail 为数组json字符串, 列表元素字段如下

参数必填类型说明
goods_idstring商品条码
quantityint商品数量, 用户购买数量
goods_namestring商品名称
priceint商品单价,单位:分

响应参数

名称类型说明
pay_noString支付订单号
paymentString支付方式, 例:微信支付
payment_typeString支付方式, 枚举 WXPAY:微信支付, BALANCE: 余额支付, ALIPAY:支付宝支付
statusString支付状态, PAYED_SUCC:成功, PAYING: 支付中, PAYED_REVERSAL: 已撤销, PAYED_FAIL:失败, CANCEL:已取消, TIMEOUT:已超时, UNKNOW: 未知
status_nameString支付状态名称, 例:支付成功
reasonString失败理由
attachString附加信息,原样返回

请求示例

:::: tabs

::: tab biz_content

{
"auth_code": "18826490000",
"fee": 100
}

:::

::: tab 原始数据

{
"open_app_id": "kd100020200220",
"timestamp": 1602555696,
"sign_type": "MD5",
"token": "UT89A6C01D2A704608808F4896369FE009",
"biz_content": "{\"auth_code\": \"18826490000\", \"fee\": 100}",
"sign": "52fd69d4c3c4c8b8158671bff5f46c17"
}

:::

::::

响应示例

:::: tabs

::: tab result

{
"code": 0,
"data": {
"pay_no": "600230538022074080",
"payment": "会员钱包支付",
"payment_type": "BALANCE",
"status": "PAYED_SUCC",
"status_name": "支付成功",
},
"msg": "success",
"succeed": true
}

:::

::: tab 原始数据

{
"result": "{\"code\":0,\"data\":{\"fee\":100,\"order_no\":\"300230538021156832\",\"pay_no\":\"600230538022074080\",\"payment\":\"会员钱包支付\",\"status\":\"PAYED_SUCC\"},\"msg\":\"success\",\"succeed\":true}",
"sign": "63455889aac2deea8274c696eea7705f"
}

::: ::::

状态码

状态码说明
0成功
-1未知异常
20003会员不存在
31005会员余额不足
31006支付密码错误(余额收款)
31010需要支付密码(余额收款)