Skip to content

同步车辆离场通知

对商户提供同步车辆离场通知接口

请求参数类型描述
jsonobject声明请求的JSON数据结构
out_serial_numberstring商户停车单号
exit_timestampinteger车辆出场时间
plate_numberstring车牌号
plate_colorstring车牌颜色
PLATE_COLOR_UNKNOWN | PLATE_COLOR_BLUE | PLATE_COLOR_YELLOW | PLATE_COLOR_BLACK | PLATE_COLOR_WHITE | PLATE_COLOR_GREEN | PLATE_COLOR_YELLOW_GREEN | PLATE_COLOR_AGRICULTURAL_YELLOW | PLATE_COLOR_OTHER 枚举值之一
parking_idstring微信停车场ID
pay_statestring支付状态
PAY_STATUS_UNKNOWN | PAY_STATUS_UNPAID | PAY_STATUS_PAID 枚举值之一
pay_typestring支付类型
PAY_TYPE_UNKNOWN | PAY_TYPE_WXPAY | PAY_TYPE_OTHERS 枚举值之一
out_trade_nostring商户支付订单号
total_amountinteger总费用
paid_amountinteger已支付费用
openidstring付款用户OpenID
pay_channelstring支付渠道
PAY_CHANNEL_UNKNOWN | PAY_CHANNEL_WECHAT_PAY_NOTIF | PAY_CHANNEL_SCAN_QRCODE | PAY_CHANNEL_OFFICIAL_ACCOUNT | PAY_CHANNEL_MCH_MINI_PROG | PAY_CHANNEL_OTHERS 枚举值之一
pay_timeinteger支付时间
tokenstring消息支付防伪凭证
wx_trade_nostring微信支付订单号
php
$instance->v3->parking->reminders->exit->postAsync([
  'json' => [
    'out_serial_number' => 'PARK202407041530001',
    'exit_timestamp'    => 1720081800,
    'plate_number'      => '粤B12345',
    'plate_color'       => 'PLATE_COLOR_BLUE',
    'parking_id'        => 'WXPARK001',
    'pay_state'         => 'PAY_STATUS_PAID',
    'pay_type'          => 'PAY_TYPE_WXPAY',
    'out_trade_no'      => 'TRADE202407041530001',
    'total_amount'      => 1500,
    'paid_amount'       => 1500,
    'openid'            => 'oUpF8uMuAJO_M2pxb1Q9zNjWeS6o',
    'pay_channel'       => 'PAY_CHANNEL_WECHAT_PAY_NOTIF',
    'pay_time'          => 1720081800,
    'token'             => 'token1234567890',
    'wx_trade_no'       => '4200001999202407041234567890',
  ],
])
->then(static function(\Psr\Http\Message\ResponseInterface $response) {
  print_r($response->getStatusCode() === 204);
})
->wait();
php
$instance->chain('v3/parking/reminders/exit')->postAsync([
  'json' => [
    'out_serial_number' => 'PARK202407041530001',
    'exit_timestamp'    => 1720081800,
    'plate_number'      => '粤B12345',
    'plate_color'       => 'PLATE_COLOR_BLUE',
    'parking_id'        => 'WXPARK001',
    'pay_state'         => 'PAY_STATUS_PAID',
    'pay_type'          => 'PAY_TYPE_WXPAY',
    'out_trade_no'      => 'TRADE202407041530001',
    'total_amount'      => 1500,
    'paid_amount'       => 1500,
    'openid'            => 'oUpF8uMuAJO_M2pxb1Q9zNjWeS6o',
    'pay_channel'       => 'PAY_CHANNEL_WECHAT_PAY_NOTIF',
    'pay_time'          => 1720081800,
    'token'             => 'token1234567890',
    'wx_trade_no'       => '4200001999202407041234567890',
  ],
])
->then(static function(\Psr\Http\Message\ResponseInterface $response) {
  print_r($response->getStatusCode() === 204);
})
->wait();
php
$instance['v3/parking/reminders/exit']->postAsync([
  'json' => [
    'out_serial_number' => 'PARK202407041530001',
    'exit_timestamp'    => 1720081800,
    'plate_number'      => '粤B12345',
    'plate_color'       => 'PLATE_COLOR_BLUE',
    'parking_id'        => 'WXPARK001',
    'pay_state'         => 'PAY_STATUS_PAID',
    'pay_type'          => 'PAY_TYPE_WXPAY',
    'out_trade_no'      => 'TRADE202407041530001',
    'total_amount'      => 1500,
    'paid_amount'       => 1500,
    'openid'            => 'oUpF8uMuAJO_M2pxb1Q9zNjWeS6o',
    'pay_channel'       => 'PAY_CHANNEL_WECHAT_PAY_NOTIF',
    'pay_time'          => 1720081800,
    'token'             => 'token1234567890',
    'wx_trade_no'       => '4200001999202407041234567890',
  ],
])
->then(static function(\Psr\Http\Message\ResponseInterface $response) {
  print_r($response->getStatusCode() === 204);
})
->wait();
php
$response = $instance->v3->parking->reminders->exit->post([
  'json' => [
    'out_serial_number' => 'PARK202407041530001',
    'exit_timestamp'    => 1720081800,
    'plate_number'      => '粤B12345',
    'plate_color'       => 'PLATE_COLOR_BLUE',
    'parking_id'        => 'WXPARK001',
    'pay_state'         => 'PAY_STATUS_PAID',
    'pay_type'          => 'PAY_TYPE_WXPAY',
    'out_trade_no'      => 'TRADE202407041530001',
    'total_amount'      => 1500,
    'paid_amount'       => 1500,
    'openid'            => 'oUpF8uMuAJO_M2pxb1Q9zNjWeS6o',
    'pay_channel'       => 'PAY_CHANNEL_WECHAT_PAY_NOTIF',
    'pay_time'          => 1720081800,
    'token'             => 'token1234567890',
    'wx_trade_no'       => '4200001999202407041234567890',
  ],
]);
print_r($response->getStatusCode() === 204);
php
$response = $instance->chain('v3/parking/reminders/exit')->post([
  'json' => [
    'out_serial_number' => 'PARK202407041530001',
    'exit_timestamp'    => 1720081800,
    'plate_number'      => '粤B12345',
    'plate_color'       => 'PLATE_COLOR_BLUE',
    'parking_id'        => 'WXPARK001',
    'pay_state'         => 'PAY_STATUS_PAID',
    'pay_type'          => 'PAY_TYPE_WXPAY',
    'out_trade_no'      => 'TRADE202407041530001',
    'total_amount'      => 1500,
    'paid_amount'       => 1500,
    'openid'            => 'oUpF8uMuAJO_M2pxb1Q9zNjWeS6o',
    'pay_channel'       => 'PAY_CHANNEL_WECHAT_PAY_NOTIF',
    'pay_time'          => 1720081800,
    'token'             => 'token1234567890',
    'wx_trade_no'       => '4200001999202407041234567890',
  ],
]);
print_r($response->getStatusCode() === 204);
php
$response = $instance['v3/parking/reminders/exit']->post([
  'json' => [
    'out_serial_number' => 'PARK202407041530001',
    'exit_timestamp'    => 1720081800,
    'plate_number'      => '粤B12345',
    'plate_color'       => 'PLATE_COLOR_BLUE',
    'parking_id'        => 'WXPARK001',
    'pay_state'         => 'PAY_STATUS_PAID',
    'pay_type'          => 'PAY_TYPE_WXPAY',
    'out_trade_no'      => 'TRADE202407041530001',
    'total_amount'      => 1500,
    'paid_amount'       => 1500,
    'openid'            => 'oUpF8uMuAJO_M2pxb1Q9zNjWeS6o',
    'pay_channel'       => 'PAY_CHANNEL_WECHAT_PAY_NOTIF',
    'pay_time'          => 1720081800,
    'token'             => 'token1234567890',
    'wx_trade_no'       => '4200001999202407041234567890',
  ],
]);
print_r($response->getStatusCode() === 204);
返回字典类型描述
空字符串(无返回内容)

参阅 官方文档

Published on the GitHub by TheNorthMemory