车牌状态变更通知
更新时间:2024.11.141.应用场景-停车场
从用户进入开通车主服务的停车场(用户入场通知接口),到用户离场期间(扣款接口),这个时间段内如果用户状态变为可用或者不可用,微信会把相关状态变更情况(可用/不可用)异步发送给商户,回调url为调用上述用户入场通知接口时填写的notify_url字段。商户在收到车主状态变更通知后,需进行接收处理并返回应答
对后台通知交互时,如果微信收到商户的应答不是成功或超时,微信认为通知失败,微信会通过一定的策略定期重新发起通知,尽可能提高通知的成功率,但微信不保证通知最终能成功。 (通知频率为6/12/24/48/96/192/384/768/1536,单位:秒)
|
接口链接
该链接是通过【用户入场通知API】中提交的参数notify_url设置,如果链接无法访问,商户将无法接收到微信通知。
通知url必须为直接可访问的url,不能携带参数。示例:notify_url:“https://pay.weixin.qq.com/wxpay/pay.action”
是否需要证书
不需要。
通知参数
字段名 | 变量名 | 必填 | 类型 | 示例值 | 描述 |
---|---|---|---|---|---|
商户号 | mch_id | 是 | String(32) | 100000980 | 微信支付分配的商户号 |
公众账号id | appid | 是 | String(32) | wxcbda96de0b165486 | 微信支付分配的公众账号id,此appid需已被用户授权 |
车牌号 | plate_number | 是 | String(32) | 粤B888888 | 车牌号。仅包括省份+车牌,不包括特殊字符。 |
车牌变更事件类型 | vehicle_event_type | 是 | String(32) | NORMAL | 当前通知车牌的状态变化类型: |
随机字符串 | nonce_str | 是 | String(32) | 5K8264ILTKCH16CQ2502SI8ZNMTM67VS | 随机字符串,不长于32位。 |
发起扣费方式 | deduct_mode | 否 | String(16) | PROACTIVE | 调用3.0的入场通知后,当用户车辆状态为NORMAL,车辆状态发生变时返回: |
车牌变更事件信息 | vehicle_event_des | 否 | String(32) | AUTOPAY | 调用3.0的入场通知后,当用户的发起扣费方式有变化时返回: |
签名类型 | sign_type | 是 | String(32) | HMAC-SHA256 | 签名类型,默认为HMAC-SHA256 |
签名 | sign | 是 | string(64) | EE088059BBC9141264F8D14293AD6C4BB94CEA8C08AA98FBF93E262D445F8FF5 | 签名,详见签名生成算法 |
车牌变更事件发生时间 | vehicle_event_createtime | 是 | String(32) | 20180101100000 | 车牌状态变更的发生时间, 商户可根据该时间是否最新,来判断是否需要更新当前车牌状态 |
举例如下:
2.应用场景-高速
在高速的离线扣费场景,当用户授权给高速商户后,用户车牌的状态发生变化时(变为可用或者不可用),微信会把相关状态变更情况(可用/不可用)异步发送给商户,回调url需提前提交给微信侧配置。商户在收到车主状态变更通知后,需进行接收处理并返回应答
对后台通知交互时,如果微信收到商户的应答不是成功或超时,微信认为通知失败,微信会通过一定的策略定期重新发起通知,尽可能提高通知的成功率,但微信不保证通知最终能成功。 (通知频率为6/12/24/48/96/192/384/768/1536,单位:秒)
|
接口链接
回调url需提前提交给微信侧配置 , 高速行业车主相关权限开通申请流程 ,MTC目前暂不支持
通知url必须为直接可访问的url,不能携带参数。示例:notify_url:“https://pay.weixin.qq.com/wxpay/pay.action”
是否需要证书
不需要。
通知参数
字段名 | 变量名 | 必填 | 类型 | 示例值 | 描述 | |||
---|---|---|---|---|---|---|---|---|
商户号 | mch_id | 是 | String(32) | 100000980 | 微信支付分配的商户号 | |||
公众账号id | appid | 是 | String(32) | wxcbda96de0b165486 | 微信支付分配的公众账号id | |||
车牌变更事件类型 | vehicle_event_type | 是 | String(32) | NORMAL | 当前通知车牌的状态变化类型: | |||
车牌变更事件信息 | vehicle_event_des | 否 | String(32) | OVERDUE | 当前车牌状态,所对应的事件类型为BLOCKED时返回: | |||
用户标识 | openid | 否 | String(32) | oUpF8uMuAJO_M2pxb1Q9zNjWeS6o | 用户在商户appid下的唯一标识 | |||
随机字符串 | nonce_str | 是 | String(32) | 5K8264ILTKCH16CQ2502SI8ZNMTM67VS | 随机字符串,不长于32位。 | |||
签名类型 | sign_type | 是 | String(32) | HMAC-SHA256 | 签名类型,默认为HMAC-SHA256 | |||
签名 | sign | 是 | string(64) | EE088059BBC9141264F8D14293AD6C4BB94CEA8C08AA98FBF93E262D445F8FF5 | 签名,详见签名生成算法 | |||
车牌事件发生时间 | vehicle_event_createtime | 是 | String(32) | 20160701100000 | 车牌状态变更的发生时间, 商户可根据该时间是否最新,来判断是否需要更新当前车牌状态。 | |||
车牌信息 | plate_number_info | 否 | String(512) | {"plate_number_info":[{"plate_number":"粤B888888","channel_type":"ETC"}]} | 车牌号列表。仅包括省份+车牌,不包括特殊字符。 | |||
|
举例如下:
3.应用场景-路桥
在路桥的离线扣费场景,当用户授权给路桥商户后,用户车牌的状态发生变化时(变为可用或者不可用),微信会把相关状态变更情况(可用/不可用)异步发送给商户,回调url需提前提交给微信侧配置。商户在收到车主状态变更通知后,需进行接收处理并返回应答
对后台通知交互时,如果微信收到商户的应答不是成功或超时,微信认为通知失败,微信会通过一定的策略定期重新发起通知,尽可能提高通知的成功率,但微信不保证通知最终能成功。 (通知频率为6/12/24/48/96/192/384/768/1536,单位:秒)
|
接口链接
回调url需提前提交给微信侧配置
通知url必须为直接可访问的url,不能携带参数。示例:notify_url:“https://pay.weixin.qq.com/wxpay/pay.action”
是否需要证书
不需要。
通知参数
字段名 | 变量名 | 必填 | 类型 | 示例值 | 描述 | |||
---|---|---|---|---|---|---|---|---|
商户号 | mch_id | 是 | String(32) | 100000980 | 微信支付分配的商户号 | |||
公众账号id | appid | 是 | String(32) | wxcbda96de0b165486 | 微信支付分配的公众账号id | |||
车牌变更事件类型 | vehicle_event_type | 是 | String(32) | NORMAL | 当前通知车牌的状态变化类型: | |||
车牌变更事件信息 | vehicle_event_des | 否 | String(32) | OVERDUE | 当前车牌状态,所对应的事件类型为BLOCKED时返回: OVERDUE: 车牌对应用户欠费。商户引导用户还款,请跳转到车主服务 REMOVE:用户移除车牌导致车牌不可用。请跳转到授权/开通接口。 PAUSE: 用户关闭或已暂停车主服务导致车牌不可用。请跳转到授权/开通接口 | |||
用户标识 | openid | 否 | String(32) | oUpF8uMuAJO_M2pxb1Q9zNjWeS6o | 用户在商户appid下的唯一标识 | |||
随机字符串 | nonce_str | 是 | String(32) | 5K8264ILTKCH16CQ2502SI8ZNMTM67VS | 随机字符串,不长于32位。 | |||
签名类型 | sign_type | 是 | String(32) | HMAC-SHA256 | 签名类型,默认为HMAC-SHA256 | |||
签名 | sign | 是 | string(64) | EE088059BBC9141264F8D14293AD6C4BB94CEA8C08AA98FBF93E262D445F8FF5 | 签名,详见签名生成算法 | |||
车牌事件发生时间 | vehicle_event_createtime | 是 | String(32) | 20160701100000 | 车牌状态变更的发生时间, 商户可根据该时间是否最新,来判断是否需要更新当前车牌状态。 | |||
车牌信息 | plate_number_info | 否 | String(512) | {"plate_number_info":[{"plate_number":"粤B888888"}]} | 车牌号列表。仅包括省份+车牌,不包括特殊字符。 | |||
|
举例如下:
商户侧应答参数
商户处理后同步返回给微信参数:
字段名 | 变量名 | 必填 | 类型 | 示例值 | 描述 |
---|---|---|---|---|---|
返回状态码 | return_code | 是 | string(16) | SUCCESS | SUCCESS/FAIL SUCCESS表示商户接收通知成功并校验成功 |
返回信息 | return_msg | 否 | string(128) | OK | 返回信息,如非空,为错误原因: 签名失败 参数格式校验错误 |
举例如下: