同步支付结果通知
对商户提供同步支付结果通知接口
| 请求参数 | 类型 | 描述 |
|---|---|---|
| json | object | 声明请求的JSON数据结构 |
| out_serial_number | string | 商户停车单号 |
| plate_number | string | 车牌号 |
| parking_id | string | 微信停车场ID |
| parking_state | string | 停车状态PARKING_STATUS_UNKNOWN | PARKING_STATUS_PARKING | PARKING_STATUS_NOT_PARKING 枚举值之一 |
| pay_type | string | 支付类型PAY_TYPE_UNKNOWN | PAY_TYPE_WXPAY | PAY_TYPE_OTHERS 枚举值之一 |
| openid | string | 付款用户OpenID |
| sub_mchid | string | 特约商户号 |
| total_amount | integer | 总费用 |
| paid_amount | integer | 已支付费用 |
| out_trade_no | string | 商户支付订单号 |
| pay_channel | string | 支付渠道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_time | integer | 支付时间 |
| token | string | 消息支付防伪凭证 |
| wx_trade_no | string | 微信支付订单号 |
php
$instance->v3->parking->reminders->payment->postAsync([
'json' => [
'out_serial_number' => 'PARK202407041530001',
'plate_number' => '粤B12345',
'parking_id' => 'WXPARK001',
'parking_state' => 'PARKING_STATUS_PARKING',
'pay_type' => 'PAY_TYPE_WXPAY',
'openid' => 'oUpF8uMuAJO_M2pxb1Q9zNjWeS6o',
'sub_mchid' => '1900000109',
'total_amount' => 1500,
'paid_amount' => 1500,
'out_trade_no' => 'TRADE202407041530001',
'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/payment')->postAsync([
'json' => [
'out_serial_number' => 'PARK202407041530001',
'plate_number' => '粤B12345',
'parking_id' => 'WXPARK001',
'parking_state' => 'PARKING_STATUS_PARKING',
'pay_type' => 'PAY_TYPE_WXPAY',
'openid' => 'oUpF8uMuAJO_M2pxb1Q9zNjWeS6o',
'sub_mchid' => '1900000109',
'total_amount' => 1500,
'paid_amount' => 1500,
'out_trade_no' => 'TRADE202407041530001',
'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/payment']->postAsync([
'json' => [
'out_serial_number' => 'PARK202407041530001',
'plate_number' => '粤B12345',
'parking_id' => 'WXPARK001',
'parking_state' => 'PARKING_STATUS_PARKING',
'pay_type' => 'PAY_TYPE_WXPAY',
'openid' => 'oUpF8uMuAJO_M2pxb1Q9zNjWeS6o',
'sub_mchid' => '1900000109',
'total_amount' => 1500,
'paid_amount' => 1500,
'out_trade_no' => 'TRADE202407041530001',
'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->payment->post([
'json' => [
'out_serial_number' => 'PARK202407041530001',
'plate_number' => '粤B12345',
'parking_id' => 'WXPARK001',
'parking_state' => 'PARKING_STATUS_PARKING',
'pay_type' => 'PAY_TYPE_WXPAY',
'openid' => 'oUpF8uMuAJO_M2pxb1Q9zNjWeS6o',
'sub_mchid' => '1900000109',
'total_amount' => 1500,
'paid_amount' => 1500,
'out_trade_no' => 'TRADE202407041530001',
'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/payment')->post([
'json' => [
'out_serial_number' => 'PARK202407041530001',
'plate_number' => '粤B12345',
'parking_id' => 'WXPARK001',
'parking_state' => 'PARKING_STATUS_PARKING',
'pay_type' => 'PAY_TYPE_WXPAY',
'openid' => 'oUpF8uMuAJO_M2pxb1Q9zNjWeS6o',
'sub_mchid' => '1900000109',
'total_amount' => 1500,
'paid_amount' => 1500,
'out_trade_no' => 'TRADE202407041530001',
'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/payment']->post([
'json' => [
'out_serial_number' => 'PARK202407041530001',
'plate_number' => '粤B12345',
'parking_id' => 'WXPARK001',
'parking_state' => 'PARKING_STATUS_PARKING',
'pay_type' => 'PAY_TYPE_WXPAY',
'openid' => 'oUpF8uMuAJO_M2pxb1Q9zNjWeS6o',
'sub_mchid' => '1900000109',
'total_amount' => 1500,
'paid_amount' => 1500,
'out_trade_no' => 'TRADE202407041530001',
'pay_channel' => 'PAY_CHANNEL_WECHAT_PAY_NOTIF',
'pay_time' => 1720081800,
'token' => 'token1234567890',
'wx_trade_no' => '4200001999202407041234567890',
],
]);
print_r($response->getStatusCode() === 204);| 返回字典 | 类型 | 描述 |
|---|---|---|
| 空字符串(无返回内容) | ||
参阅 官方文档