16. Đăng đơn
API đăng đơn giống với API đăng đơn của tài khoản thường nhưng trong request cần gửi thêm thông tin token của tài khoản B2C trong header X-Refer-TokenVí dụ: shop HappyShop bán hàng trên sàn điện tử SmileB2C
HappyShop có token là APITokenSample-ca441e70288cB0515F310742
SmileB2C có token là B2CToken-hlsheiwquhrksadlfkjahsdfjaaljh
Trong request đăng đơn cho tài khoản HappyShop gửi tới từ server SmileB2C cần set thêm header X-Refer-Token với giá trị là token của tài khoản SmileB2C
- HTTP
- CURL
- PHP
POST /services/shipment/order HTTP/1.1
Token: APITokenSample-ca441e70288cB0515F310742
X-Refer-Token: B2CToken-hlsheiwquhrksadlfkjahsdfjaaljh
Content-Type: application/json
{
"products": [{
"name": "bút",
"weight": 0.1
}, {
"name": "tẩy",
"weight": 0.2
}],
"order": {
"id": "123123a",
"pick_name": "HCM-nội thành",
"pick_address": "590 CMT8 P.11",
"pick_province": "TP. Hồ Chí Minh",
"pick_district": "Quận 3",
"pick_tel": "0911222333",
"tel": "0911222333",
"name": "GHTK - HCM - Noi Thanh",
"address": "123 nguyễn chí thanh",
"province": "TP. Hồ Chí Minh",
"district": "Quận 1",
"is_freeship": "1",
"pick_date": "2016-09-30",
"pick_money": 47000,
"note": "Khối lượng tính cước tối đa: 1.00 kg",
"value": 3000000
"tags": [1,7]
}
}
curl -X POST -H "Token: APITokenSample-ca441e70288cB0515F310742X" \
-H "X-Refer-Token: B2CToken-hlsheiwquhrksadlfkjahsdfjaaljh" \
-H "Content-Type: application/json" \
-d '{"products":[{"name":"bút","weight":0.1},{"name":"tẩy","weight":0.2}],"order":{"id":"123123a","pick_name":"HCM-nội thành","pick_address":"590 CMT8 P.11","pick_province":"TP. Hồ Chí Minh","pick_district":"Quận 3","pick_tel":"0911222333","tel":"0911222333","name":"GHTK - HCM - Noi Thanh","address":"123 nguyễn chí thanh","province":"TP. Hồ Chí Minh","district":"Quận 1","is_freeship":"1","pick_date":"2016-09-30","pick_money":47000,"note":"Khối lượng tính cước tối đa: 1.00 kg","value":3000000}}' "https://services.giaohangtietkiem.vn/services/shipment/order"
$order ='{
"products": [{
"name": "bút",
"weight": 0.1
}, {
"name": "tẩy",
"weight": 0.2
}],
"order": {
"id": "123123a",
"pick_name": "HCM-nội thành",
"pick_address": "590 CMT8 P.11",
"pick_province": "TP. Hồ Chí Minh",
"pick_district": "Quận 3",
"pick_tel": "0911222333",
"tel": "0911222333",
"name": "GHTK - HCM - Noi Thanh",
"address": "123 nguyễn chí thanh",
"province": "TP. Hồ Chí Minh",
"district": "Quận 1",
"is_freeship": "1",
"pick_date": "2016-09-30",
"pick_money": 47000,
"note": "Khối lượng tính cước tối đa: 1.00 kg",
"value": 3000000
}
}';
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://services.giaohangtietkiem.vn/services/shipment/order",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => $order,
CURLOPT_HTTPHEADER => array(
"Content-Type: application/json",
"Token: APITokenSample-ca441e70288cB0515F310742",
"X-Refer-Token: B2CToken-hlsheiwquhrksadlfkjahsdfjaaljh",
"Content-Length: " . strlen($order),
),
));
$response = curl_exec($curl);
curl_close($curl);
echo 'Response: ' . $response;
?>