基础支付
JSAPI支付
APP支付
H5支付
Native支付
小程序支付
合单支付
付款码支付
经营能力
微信支付分(公共API)
微信支付分(免确认预授权模式)
微信支付分(需确认模式)
支付即服务
行业方案
智慧商圈
微信支付分停车服务
电子发票
营销工具
代金券
商家券
委托营销
支付有礼
小程序发券插件
H5发券
图片上传(营销专用)
现金红包
资金应用
商家转账到零钱
分账
风险合规
消费者投诉2.0
其他能力
清关报关
图片上传
视频上传
微信支付平台证书

查询订单API

最新更新时间:2021.08.06 版本说明


商户通过商户订单号,来查询订单信息

接口说明

适用对象:直连商户

请求URL:https://api.mch.weixin.qq.com/v3/vehicle/transactions/out-trade-no/{out_trade_no}

请求方式:GET


path 指该参数为路径参数

query 指该参数为URL参数

body 指该参数需在请求JSON传参


请求参数

参数名 变量 类型[长度限制] 必填 描述
商户订单号 out_trade_no string[1, 32] path商户系统内部订单号,只能是数字、大小写字母,且在同一个商户号下唯一
示例值:20150806125346

请求示例


https://api.mch.weixin.qq.com/v3/vehicle/transactions/out-trade-no/20150806125346

{
JAVA示例代码
}

返回参数

参数名 变量 类型[长度限制] 必填 描述
应用ID appid string[1, 32] appid是商户在微信申请公众号或移动应用成功后分配的账号ID,登录平台为mp.weixin.qq.com或open.weixin.qq.com
示例值:wxcbda96de0b165486
商户号 sp_mchid string[1, 32] 微信支付分配的商户号
示例值:1230000109
服务描述 description string[1, 128] 商户自定义字段,用于交易账单中对扣费服务的描述。
示例值:停车场扣费
订单创建时间 create_time string[1, 32] 订单成功创建时返回,遵循rfc3339标准格式,格式为yyyy-MM-DDTHH:mm:ss+TIMEZONE,yyyy-MM-DD表示年月日,T出现在字符串中,表示time元素的开头,HH:mm:ss表示时分秒,TIMEZONE表示时区(+08:00表示东八区时间,领先UTC 8小时,即北京时间)。例如:2015-05-20T13:29:35+08:00表示,北京时间2015年5月20日 13点29分35秒。
示例值:2017-08-26T10:43:39+08:00
商户订单号 out_trade_no string[1, 32] 商户系统内部订单号,只能是数字、大小写字母,且在同一个商户号下唯一
示例值:20150806125346
微信支付订单号 transaction_id string[1, 32] 微信支付订单号
示例值:1009660380201506130728806387
交易状态 trade_state string[1, 32] 枚举值:
SUCCESS:支付成功
ACCEPTED:已接收,等待扣款
PAY_FAIL:支付失败(其他原因,如银行返回失败)
REFUND:转入退款
示例值:SUCCESS
交易状态描述 trade_state_description string[1, 256] 对当前订单状态的描述和下一步操作的指引
示例值:支付失败,请重新下单支付
支付完成时间 success_time string[1, 32] 订单支付完成时间,遵循rfc3339标准格式,格式为yyyy-MM-DDTHH:mm:ss+TIMEZONE,yyyy-MM-DD表示年月日,T出现在字符串中,表示time元素的开头,HH:mm:ss表示时分秒,TIMEZONE表示时区(+08:00表示东八区时间,领先UTC 8小时,即北京时间)。例如:2015-05-20T13:29:35+08:00表示,北京时间2015年5月20日 13点29分35秒。
示例值:2017-08-26T10:43:39+08:00
付款银行 bank_type string[1, 32] 银行类型,采用字符串类型的银行标识。
BPA:该笔订单由微信进行垫付
示例值:CMC
用户是否已还款 user_repaid string[1, 1] 枚举值:
Y:用户已还款
N:用户未还款
注意:使用此字段前需先确认bank_type字段值为BPA以及 trade_state字段值为SUCCESS。
示例值:Y
附加数据 attach string[1, 128] 附加数据,在查询API和支付通知中原样返回,可作为自定义参数使用,实际情况下只有支付完成状态才会返回该字段。
示例值:深圳分店
交易场景 trade_scene string[1, 16] 交易场景值,目前支持
PARKING:车场停车场景
示例值:PARKING
+停车场景信息 parking_info object 返回信息中的trade_scene为PARKING,返回该场景信息
参数名 变量 类型[长度限制] 必填 描述
停车入场id parking_id string[1, 32] 微信支付分停车服务为商户分配的入场id,商户通过入场通知接口获取入场id
示例值:5K8264ILTKCH16CQ250
车牌号 plate_number string[1, 32] 车牌号,仅包括省份+车牌,不包括特殊字符。
示例值:粤B888888
车牌颜色 plate_color string[] 车牌颜色,枚举值:
BLUE:蓝色
GREEN:绿色
YELLOW:黄色
BLACK:黑色
WHITE:白色
LIMEGREEN:黄绿色
示例值:BLUE
入场时间 start_time string[1, 32] 用户入场时间,遵循rfc3339标准格式,格式为yyyy-MM-DDTHH:mm:ss+TIMEZONE,yyyy-MM-DD表示年月日,T出现在字符串中,表示time元素的开头,HH:mm:ss表示时分秒,TIMEZONE表示时区(+08:00表示东八区时间,领先UTC 8小时,即北京时间)。例如:2015-05-20T13:29:35+08:00表示,北京时间2015年5月20日 13点29分35秒。
示例值:2017-08-26T10:43:39+08:00
出场时间 end_time string[1, 32] 用户出场时间,遵循rfc3339标准格式,格式为yyyy-MM-DDTHH:mm:ss+TIMEZONE,yyyy-MM-DD表示年月日,T出现在字符串中,表示time元素的开头,HH:mm:ss表示时分秒,TIMEZONE表示时区(+08:00表示东八区时间,领先UTC 8小时,即北京时间)。例如:2015-05-20T13:29:35+08:00表示,北京时间2015年5月20日 13点29分35秒。
示例值:2017-08-26T10:43:39+08:00
停车场名称 parking_name string[1, 32] 所在停车位车场的名称
示例值:欢乐海岸停车场
计费时长 charging_duration int 计费的时间长,单位为秒
示例值:3600
停车场设备id device_id string[1, 32] 停车场设备id
示例值:12313
+支付者信息 payer object 支付者信息
参数名 变量 类型[长度限制] 必填 描述
用户在appid下的标识 openid string[1, 32] 用户在appid下的唯一标识
示例值:oUpF8uMuAJOM2pxb1Q
用户在sub_appid下的标识 sub_openid string[1, 32] 用户在sub_appid下的标识,商户扣费时传入了sub_appid,则会返回该用户在sub_appid下的标识
注意:仅适用于服务商模式
示例值:oUpF8uMuAJOM2pxb1Q
+订单金额信息 amount object 订单金额信息
参数名 变量 类型[长度限制] 必填 描述
订单金额 total int 订单总金额,单位为分,只能为整数
示例值:888
货币类型 currency string[1, 16] 符合ISO 4217标准的三位字母代码,目前只支持人民币:CNY
示例值:CNY
用户实际支付金额 payer_total int 用户实际支付金额,单位为分,只能为整数
示例值:100
折扣 discount_total int 订单折扣
示例值:100
+优惠信息 promotion_detail array 优惠信息
参数名 变量 类型[长度限制] 必填 描述
券ID coupon_id string[1, 32] 券或者立减优惠id
示例值:109519
优惠名称 name string[1, 128] 优惠名称
示例值:单品惠-6
优惠范围 scope string[1, 32] 枚举值:
GLOBAL:全场代金券
SINGLE:单品优惠
示例值:SINGLE
优惠类型 type string[1, 16] 枚举值:
CASH:充值型代金券
NOCASH:免充值型代金券
示例值:CASH
活动ID stock_id string[1, 32] 在微信商户后台配置的批次ID
示例值:931386
优惠券面额 amount int 用户享受优惠的金额
示例值:5
微信出资 wechatpay_contribute int 特指由微信支付商户平台创建的优惠,出资金额等于本项优惠总金额,单位为分
示例值:1
商户出资 merchant_contribute int 特指商户自己创建的优惠,出资金额等于本项优惠总金额,单位为分
示例值:1
其他出资 other_contribute int 其他出资方出资金额,单位为分
示例值:1
优惠币种 currency string[1, 16] CNY:人民币,境内商户号仅支持人民币。
示例值:CNY

返回示例


{
  "appid": "wxcbda96de0b165486",
  "sp_mchid": "1230000109",
  "description": "停车场扣费",
  "create_time": "2017-08-26T10:43:39+08:00",
  "out_trade_no": "20150806125346",
  "transaction_id": "1009660380201506130728806387",
  "trade_state": "SUCCESS",
  "trade_state_description": "支付失败,请重新下单支付",
  "success_time": "2017-08-26T10:43:39+08:00",
  "bank_type": "CMC",
  "user_repaid": "Y",
  "attach": "深圳分店",
  "trade_scene": "PARKING",
  "parking_info": {
    "parking_id": "5K8264ILTKCH16CQ250",
    "plate_number": "粤B888888",
    "plate_color": "BLUE",
    "start_time": "2017-08-26T10:43:39+08:00",
    "end_time": "2017-08-26T10:43:39+08:00",
    "parking_name": "欢乐海岸停车场",
    "charging_duration": 3600,
    "device_id": "12313"
  },
  "payer": {
    "openid": "oUpF8uMuAJOM2pxb1Q",
    "sub_openid": "oUpF8uMuAJOM2pxb1Q"
  },
  "amount": {
    "total": 888,
    "currency": "CNY",
    "payer_total": 100,
    "discount_total": 100
  },
  "promotion_detail": [
    {
      "coupon_id": "109519",
      "name": "单品惠-6",
      "scope": "SINGLE",
      "type": "CASH",
      "stock_id": "931386",
      "amount": 5,
      "wechatpay_contribute": 1,
      "merchant_contribute": 1,
      "other_contribute": 1,
      "currency": "CNY"
    }
  ]
}
                    

http://2323weixin.qq.com
                    

错误码公共错误码

状态码 错误码 描述 解决方案
429 RATELIMIT_EXCEEDED 达到调用速率限制 接口调用频率过快,请降低请求频率
400 INVALID_REQUEST 不支持查询非支付分停车订单,请更换单号后再试 商户查询的订单非支付分停车订单,该接口只支持查询通过支付分停车受理扣款接口下单的订单信息,请更换单号后再试
服务商和子商户没有绑定关系 检查请求中的sub_mchid与服务商商户号是否匹配,然后重试
400 PARAM_ERROR 参数错误,请检查out_trade_no 参数错误,请检查out_trade_no为创建订单时的商户订单号
404 NOT_FOUND 订单不存在 请确认out_trade_no正确且为当前商户的订单
500 SYSTEM_ERROR 出现内部服务器错误 5开头的错误码均为系统错误,请使用相同的参数稍后重试


技术咨询

文档反馈