文档
测试

10.7 订单核销

POST
verifyOrder

接口描述

预订订单核销,扫会员码核销允许核销的订单,或扫指定订单的订单号核销。

请求参数

参数名
类型
描述
必填
token
String
登录TOKEN
必填
appid
String
商户appid
必填
qrcode
String
订单号,会员动态码,会员卡芯片ID
必填

响应参数

参数名
类型
描述
必填
code
int
错误码,成功返回 200,失败返回其它
必填
message
String
错误描述
必填
data
Object
对象,订单对象,以下是部分重要字段
必填
saleorder
Object
对象,订单对象,返回带状态的订单字段(不是全部字段)
必填
order_id
Long
订单 ID
必填
total_amout
Double
订单金额
必填
sale_date
String
下单时间, 时间格式为 yyyy-MM-dd HH:mm:ss
必填
customer_sn
String
会员卡号
必填
pay_status
int
支付状态:0表示未支付,1表示支付成功
必填
trade_status
int
交易状态:0未付款,1已付款,-1订单已取消,-2已退款
必填
update_date
String
订单最后更新时间:时间格式为 yyyy-MM-dd HH:mm:ss
必填
result_code
String
业务结果 ,业务成功返回suceess,失败返回其它
必填
result_msg
String
业务失败原因,业务成功返回ok
必填

说明 / 示例

### 请求示例 ``` https://api2.XXX.cn/cm/verifyOrder?token=TOKEN&appid=jb25112e65f20e7dfe&qr=17xxxxxx ``` ### 返回示例 #### 请求成功返回 ##### 业务成功返回 JSON ``` { "code": 200, "message": "success", "data": { "result_code": "success", "result_msg": "ok", "saleorder": { "order_id": 123, "totam_amout": 50.00, "customer_sn": 1234, "sale_date": "2021-05-15 10:25:05", "trade_status":1, "pay_status": 1, "update_date": "2021-05-15 10:27:05" } } } ``` ##### 业务失败返回 JSON ``` { "code": 200, "message": "success", "data": { "result_code": "fail", "result_msg": "失败原因" } ``` #### 请求失败返回 ``` "code": 1502, "message": "business.error.netShopId.isnotExist", "data": "" } ``` ==business.error.netShopId.isnotExist== 商户appid不存在 ``` "code": 8302, "message": "business.error.osaleOrder.notFound", "data": "" } ``` ==business.error.saleOrder.notFound== 订单不存在,一般是订单 ID 错误