|
|
|
อยากทราบวิธีการดึงข้อมูล API หรือ Webhook ของ ไปรษณีย์ครับ |
|
|
|
|
|
|
|
Code (PHP)
<?php
function api_request($url, $token, $content = null){
$headers = [
'Authorization: Token '. $token,
'Content-Type: application/json'
];
$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, $url );
curl_setopt( $ch, CURLOPT_POSTFIELDS, json_encode($content) );
curl_setopt( $ch, CURLOPT_POST, true );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false );
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$result = curl_exec( $ch );
curl_close($ch);
return json_decode($result, true);
}
$items = [
'status' => 'all',
'language' => 'TH',
'barcode' => [
'ED852942182TH'
]
];
$api_token_url = 'https://trackapi.thailandpost.co.th/post/api/v1/authenticate/token';
$api_track_url = 'https://trackapi.thailandpost.co.th/post/api/v1/track';
$token_key = 'REOjD:KUS8W2xxxxxxxxxxxxxxxxxxxxxx';
$res_token = api_request($api_token_url, $token_key);
$res_items = api_request($api_track_url, $res_token['token'], $items);
print_r($res_items);
?>
พอดีว่าผมได้ code ตัวนี้มาลอง ในเบื้องต้นแต่พอรันแล้วไม่มีอะไรเกิดขึ้นเลยครับ
Tag : PHP
|
|
|
|
|
|
Date :
2019-11-05 10:51:42 |
By :
monzakarock |
View :
1267 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dump res ออกมาดูสิ
อยากได้อะไร ก็อ้างอิงออกมาเป็น array
|
|
|
|
|
Date :
2019-11-05 12:01:22 |
By :
Genesis™ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ได้แล้วนะครับผมพลาด กด generate token แล้วไม่ได้เซฟ ครับขอบคุณครับ
|
|
|
|
|
Date :
2019-11-05 13:39:23 |
By :
monzakarock |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|