支付状态同步
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
nrStoreCode | String | 必须 | hangzhou01 | 售货机场景为设备ID,便利店场景为门店ID | |
tid | String | 必须 | 1100054313849736195 | 交易订单ID | |
nrStoreOrderId | String | 必须 | 2017121294823112123 | 售货机或门店自己的唯一订单ID | |
payId | String | 可选 | 2018032621001001360570491476 | 支付单ID | |
orderStatus | String | 必须 | 2 | 1代表订单创建成功但是未支付,2代表已支付 |
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
succ | Boolean | true | 是否成功收到返回参数 |
code | String | NOT_INVALID_PARAM | 失败时的错误码 |
msg | String | 请求参数无效 | 失败时的错误文案 |
1 2 3 4 5 6 7 8 9 | QimenCloudClient client = new DefaultQimenCloudClient(url, appkey, secret); TmallNrPayInfoPushRequest req = new TmallNrPayInfoPushRequest(); req.setNrStoreCode( "hangzhou01" ); req.setTid( "1100054313849736195" ); req.setNrStoreOrderId( "2017121294823112123" ); req.setPayId( "2018032621001001360570491476" ); req.setOrderStatus( "2" ); TmallNrPayInfoPushResponse rsp = client.execute(req); System.out.println(rsp.getBody()); |
1 2 3 | < succ >true</ succ > < code >NOT_INVALID_PARAM</ code > < msg >请求参数无效</ msg > |
1 2 3 4 5 6 | < error_response > < code >50</ code > < msg >Remote service error</ msg > < sub_code >isv.invalid-parameter</ sub_code > < sub_msg >非法参数</ sub_msg > </ error_response > |
错误码 | 错误描述 | 解决方案 |
---|