สำหรับผู้ที่สนใจทำเว็บไซต์บริการเติมเงินออนไลน์ของท่านเอง หรือต้องการมีระบบ เติมเงินมือถือออนไลน์ เป็นของท่านเอง หากจะพัฒนาระบบด้วยตัวเองก็การพัฒนาระบบก็มีราคาสูง และใช้เวลาในการพัฒนาเป็นเวลานาน อีกทั้งยังต้องห่วงเรื่องความปลอดภัยในการดูแลรักษาระบบและกประสิทธิภาพในการเติมเงินอยู่ตลอดเวลา เพื่อเป็นการประหยัดเงินลงทุนและเวลาในการทำระบบ คุณสามารถเข้ามาเชื่อมระบบเติมเงินออนไลน์ กับทางเราได้โดยง่ายดาย สะดวกรวดเร็วในการเชื่อมต่อ ระบบเชื่อมต่อที่มีความปลอดภัยสูงด้วย HTTPS และระบบเข้าระหัสข้อมูลที่ทางเราสร้างขึ้นเอง และการเข้ารหัสไฟล์ PHP ทำให้ระบบของเรามีความหลอดภัยสูงและทำงานได้อย่างรวดเร็ว
URL API นี้เป็น URL ที่มีใว้ให้ผู้ที่จะเขียนเชื่อมต่อระบบเหรือนักพัฒนาเขียนระบบสำหรับเชื่อมต่อและทดสอบระบบ ถึงจะเป็นแค่ URL ทดสอบแต่ก็ยังสามารถใช้งานได้จริง หากคุณทดสอบระบบผ่านเรียบร้อยแล้ว จะต้องมีการตรวจสอบข้อมูลลูกค้า ถึงจะได้ URL API จริงสำหรับใช้งาน
API V2 ของเรานี้มี URL ให้คุณได้ทำการส่งค่าไปได้โดยตรง โดยคู่มือนี้จะบอกชื่อตัวแปรที่คุณต้องทำการส่งค่าต่างๆ ไปให้ ผลการแจ้งจะออกมาในรูปของ XML
API URL | https://easysoft.in.th/topup/api/v2.php | |
---|---|---|
API URL TEST | https://easysoft.in.th/topup/api/v2test.php | |
POST DATA | mobile | ฟังชั่นการทำงาน refill = เติมเงินมือถือ update = ขอผลการเติมเงิน return = ขอยกเลิกทำรายการ |
username | ชื่อผู้ใช้งาน | |
password | รหัสผู้ใช้งาน | |
network | หมายเลขเครือข่าย 1 = AIS 2 = DTAC 3 = TRUE H 4 = TOT 3G 5 = MY by CAT 6 = FEELS 7 = PENGUIN |
|
number | หมายเลขโทรศัพท์ | |
cash | จำนวนเงิน | |
users | ชื่อผู้ส่ง (*) | |
orderid | รหัสทำรายการ |
ตัวอย่างการส่ง
mobile=refill&username=easysoft&password=123456&network=2&number=0824491794&cash=10
function curl_sender($url,$post=NULL){
$ch=curl_init();
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,30);
curl_setopt($ch,CURLOPT_USERAGENT,'API SENDER');
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,0);
curl_setopt($ch,CURLOPT_COOKIEJAR,'cookie.txt');
curl_setopt($ch,CURLOPT_COOKIEFILE,'cookie.txt');
curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch,CURLOPT_TIMEOUT,30);
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,($post?1:0));
curl_setopt($ch,CURLOPT_POSTFIELDS,$post);
$data=new SimpleXMLElement(curl_exec($ch));
curl_close($ch);
return $data;
}
$xml=curl_sender('https://api.easysoft.in.th/topup/v2.php','mobile=refill&username=easysoft&password=123456&network=2&number=0824491794&cash=10');
if($xml->STATUS=='1'){
echo $xml->ORDERID;
}else{
echo $xml->DETAIL;
}
<TOPUP>ข้อมูลไม่ถูกต้อง
<STATUS>1</STATUS>
<ORDERID>รหัสทำรายการ</ORDERID>
<DISCOUNT>ส่วนลด</DISCOUNT>
</TOPUP>
<TOPUP>
<STATUS>0</STATUS>
<DETAIL>รายละเอียดปัญหา</DETAIL>
</TOPUP>
หลังจากเติมเงิน ผลการยกเลิกอัพเดตเร็วที่สุดคือ 10 วินาที และหลังจากขอยกเลิก หากเติมไม่สำเร็จผลยกเลิกอัพเดตเร็วที่สุดคือ 1 นาที หากเติมสำเร็จผลยกเลิกเร็วที่สุดคือ 6 ถึง 24 ชั่วโมง
ตัวอย่างการส่ง
mobile=update&username=easysoft&password=123456&orderid=1234
ข้อมูลถูกต้อง
<TOPUP>ข้อมูลไม่ถูกต้อง
<STATUS>1</STATUS>
<AMOUNT>ยอดเงินคงเหลือ</AMOUNT>
<REALAMOUNT>ยอดหัก</REALAMOUNT>
<STATUS_REFILL>ผลการเติมสำเร็จ</STATUS_REFILL>
<STATUS_CANCEL>ผลการยกเลิกสำเร็จ</STATUS_CANCEL>
</TOPUP>
<TOPUP>* เมื่อระบบเติมเงินเสร็จเรียบร้อยแล้ว สามารถแจ้งผลการเติมไปยัง URL ที่คุณต้องการได้
<STATUS>0</STATUS>
<DETAIL>รายละเอียดปัญหา</DETAIL>
</TOPUP>
โดยตั้งค่า URL ได้ในระบบเติมเงินเมนู "เมนูอื่นๆ -> ตั้งค่าระบบ -> ตั้งค่าการเชื่อมต่อ API -> URL ตอบกลับผลการเติมเงิน" โดยระบบจะส่ง POST กลับมาตามตัวแปรดังนี้
orderid <- รหัสรายการ
status_refill <- ผลการเติม
status_cancel <- สถานะการยกเลิก
realamount <- ยอดเงินคงเหลือ
detail <- รายละเอียด
ตัวอย่างการส่ง
mobile=return&username=easysoft&password=123456&orderid=1234
ข้อมูลถูกต้อง
<TOPUP>ข้อมูลไม่ถูกต้อง
<STATUS>1</STATUS>
</TOPUP>
<TOPUP>
<STATUS>0</STATUS>
<DETAIL>รายละเอียดปัญหา</DETAIL>
</TOPUP>
username=easysoft&password=123456&amount=1
ข้อมูลถูกต้อง<TOPUP>ข้อมูลไม่ถูกต้อง
<STATUS>1</STATUS>
<AMOUNT>ยอดเงินคงเหลือ</AMOUNT>
</TOPUP>
<TOPUP>
<STATUS>0</STATUS>
<DETAIL>รายละเอียดปัญหา</DETAIL>
</TOPUP>
username=easysoft&password=123456&online=1
ข้อมูลถูกต้อง<TOPUP>ข้อมูลไม่ถูกต้อง
<STATUS>1</STATUS>
<AIS>สถานะ AIS 0=ปิด,1=ใช้งาน</AIS>
<DTAC>สถานะ DTAC 0=ปิด,1=ใช้งาน</DTAC>
<TRUE>สถานะ TRUE 0=ปิด,1=ใช้งาน</TRUE>
<TOT>สถานะ TOT 0=ปิด,1=ใช้งาน</TOT>
<MY>สถานะ MY 0=ปิด,1=ใช้งาน</MY>
<FEELS>สถานะ FEELS 0=ปิด,1=ใช้งาน</FEELS>
<PENGUIN>สถานะ PENGUIN 0=ปิด,1=ใช้งาน</PENGUIN>
</TOPUP>
<TOPUP>
<STATUS>0</STATUS>
<DETAIL>รายละเอียดปัญหา</DETAIL>
</TOPUP>