API清单

编号 API名称 请求路径 请求方法 版本
1 支付成功回调 /v1/iot/parkinglot/iot-payment/callback POST v1.0.0
2 由 code 换取微信access_token /v1/iot/parkinglot/iot-payment/wechat/grant POST v1.0.0
3 微信统一下单接口 /v1/iot/parkinglot/iot-payment/wechat/pay/unifyOrder POST v1.0.0
4 微信订单查询接口 /v1/iot/parkinglot/iot-payment/wechat/pay/resultQuery POST v1.0.0

1.支付成功回调

请求路径

*POST /v1/iot/parkinglot/iot-payment/callback

请求参数

字段 是否必须 字段类型 描述 备注
out_trade_no string 平台订单号
business_order_id string 第三方业务系统 订单ID
transaction_id string 微信交易流水ID

返回参数

{ "code": "000000", "msg": "请求成功", "data": {}, "status": 200 }

2.由 code 换取微信access_token

请求路径

*POST /v1/iot/parkinglot/iot-payment/wechat/grant

请求参数

字段 是否必须 字段类型 描述 备注
code string 调用微信公众号授权后,返回的code
space_id string 车场ID, 主数据空间表的主键ID
authen_type string wechat:微信公众号;alipay:支付宝生活号;wechat_mini:微信小程序

部分响应参数说明

字段 是否必须 字段类型 描述 备注
openid string 调用微信公众号授权后openid
unionid string 调用微信公众号授权后unionid

返回参数

{
    "code": "000000",
    "msg": "请求成功",
    "data": {
        "openid":"o6Cx46ISmbJ1oWL8-_KS7YWev7RQ",
        "nickname":"鹏哥",
        "headimgurl":"https:\/\/thirdwx.qlogo.cn\/mmopen\/vi_32\/HkUibecHmjWIpYtGZAq0M3TbUFXibLkVyH6AGxibQT14kE6IIM4wH0ic9w54zwz6A6DWoM21YYpYheDqwlkbwZyKwA\/132",
        "privilege":[],
        "unionid":"oEIwe55PabJu_9X0ThpIiKVHi5kI",
    },
    "status": 200
}

3.微信统一下单接口

请求路径

*POST /v1/iot/parkinglot/iot-payment/wechat/pay/unifyOrder

请求参数

字段 是否必须 字段类型 描述 备注
openid string 调用微信公众号授权后openid
total_fee string 以分为单位,RMB分
quantity float 商品数量;小数。兼容更多后期业务场景。
item_price float 商品单价:保留两位小数。单位为RMB元;兼容更多后期业务场景。
business_order_id string 车场业务订单ID

部分响应参数说明

字段 是否必须 字段类型 描述 备注
nonce_str string 生成签名的随机串
out_trade_no string 平台生成的唯一订单号 ,此订单号同步给微信
total_fee string 付款总额
prepay_id string 生成订单后获取预支付id
timeStamp string 时间戳
sign string 微信返回签名

返回参数

{
    "code": "000000",
    "msg": "请求成功",
    "data": {
        "trade_type":"JSAPI",
        "mch_id":"1609222413",
        "sub_mch_id":"1616950579",
        "appid":"wxa9c11930de1ce706",
        "nonce_str":"iixmb071Of8gH5wz",
        "device_info":"WEB",
        "out_trade_no":"202111301100401383",
        "total_fee":"1",
        "sign":"0D1800FD3CE0101F9529B145E136D42D",
        "result_code":"SUCCESS",
        "return_code":"SUCCESS",
        "return_msg":"OK",
        "prepay_id":"wx30110041193633678cf1a7cb3989cf0000",
        "timeStamp":"1638241241"
    },
    "status": 200
}

4.微信订单查询接口

请求路径

*POST /v1/iot/parkinglot/iot-payment/wechat/pay/resultQuery

请求参数

字段 是否必须 字段类型 描述 备注
openid string 调用微信公众号授权后openid
out_trade_no string 平台订单号

部分响应参数说明

字段 是否必须 字段类型 描述 备注

返回参数

{
    "code": "000000",
    "msg": "请求成功",
    "data": {},
    "status": 200
}

results matching ""

    No results matching ""