用戶下單或退款后會發送一條請求到服務的`WebHook`地址,會嘗試3次,直到返回的狀態碼為`200`。
>[danger] 如果希望通過接口自動處理用戶訂單,請根據下面的規范開發每個上架產品或服務的`WebHook`接口,并告知市場服務專員為您設置并進行對接測試。
### 請求類型為`POST`
### 請求的頭部包含
```
X-ThinkPHP-Event: service
```
### 請求的數據為json格式的
```
{
'action' : 'buy', //下單為buy,退款為refund
'price' : 100, //價格,單位為分
'meal': '專業版', // 購買的套餐版本
'create_time' : '2020-10-10 11:11:11', //下單時間
'user' : {
'name' : 'xx', //用戶昵稱
'email' : 'xx@some.com', //用戶郵箱,可能為空
'mobile' : '13812341234', //用戶手機
},
'service' : {
'id' : 0, // 服務id
'title' : 'xx', // 服務標題
},
'charge' : {
'trade_no' : '2021012656559755' // 訂單號
}
}
```
### 完整的請求示例
~~~
POST /payload HTTP/1.1
Host: localhost:4567
Content-Type: application/json
X-ThinkPHP-Event: service
{
'action' : 'buy', //下單為buy,退款為refund
'price' : 100, //價格,單位為分
'meal': '專業版', // 購買的套餐版本
'create_time' : '2020-10-10 11:11:11', //下單時間
'user' : {
'name' : 'xx', //用戶昵稱
'email' : 'xx@some.com', //用戶郵箱,可能為空
'mobile' : '13812341234', //用戶手機
},
'service' : {
'id' : 0, // 服務id
'title' : 'xx', // 服務標題
},
'charge' : {
'trade_no' : '2021012656559755' // 訂單號
}
}
~~~