การตรวจสอบเลขที่บัตรประชาชนด้วย webservices เขียนเมื่อ 2009.07.14 โดย

จากบทความที่เคยเขียนถึงการตรวจสอบเลขที่บัตรประชาชน และได้ทำบริการตรวจสอบเลขที่บัตรประชาชน จากระบบทะเบียนราษฎร์ไว้ที่ Thai Identification Number Checker ครั้งนี้มาดูวิธการเรียกใช้งาน webservices การตรวจสอบเลขที่บัตรประชาชนจากระบบทะเบียนราษฎร์ ที่เปิดให้บริการที่ http://tools.modoeye.com/thid/ws/ เราจะใช้ Soap Extension ใน PHP 5 ในการทำงาน
PHP
  1. <?
  2. $client = new SoapClient("http://tools.modoeye.com/thid/ws/?WSDL");
  3. $result = $client->Check(new SoapParam("1234567891011", "id"));
  4. var_dump($result);
  5. ?>

จากตัวอย่างข้างต้นเป็นการสร้าง SoapClient โดยอ้างถึง wsdl (Web Service Definition Language) ที่ได้ประกาศไว้ที่ http://tools.modoeye.com/thid/ws/?WSDL จากนั้นเรียกใช้งาน operation Check ที่ใช้ในการตรวจสอบเลขที่บัตรประชาชน โดยมี parameter เพียงตัวเดียวคือ $id ซึ่งเป็นเลขที่บัตรประชาชนที่ต้องการตรวจสอบ ผลของการตรวจสอบคืนค่ามาให้ตัวแปร $result ซึ่งเป็นค่าชนิด string
ผลของการตรวจสอบจะมีรหัสเป็น W00000 เมื่อเลขที่บัตรประชาชนนั้นมีอยู่จริง และจะมีรหัส Exxxxx เมื่อเกิดความผิดพลาดหรือหาเลขที่บัตรประชาชนนั้นไม่พบ โดย xxxxx แทนรหัสของความผิดพลาด



คำเตือนคำเตือน เนื้อหาต่างๆ ในบทความ รวมถึงรูปภาพทั้งหมดในบทความนี้ เป็นความเห็นส่วนตัวของผู้เขียนแต่ละคน ซึ่งแต่ละคนได้ทำการลงทะเบียน และเขียนบทความลงใน Modoeye Articles นี้โดยไม่มีค่าธรรมเนียมใดๆ บทความเหล่านี้เป้าหมายเพื่อการศึกษา และความบันเทิงเท่านั้น การนำส่วนหนึ่งส่วนใดของบทความไปใช้งาน ควรทำการอ้างอิงถึงผู้เขียนและแหล่งที่มาด้วย