Resmi SOAP servisi ile, formda gönderilen T.C. Kimlik Numarası’nın doğru olup olmadığını kontrol edebilirsiniz. Burada dikkat edilmesi gereken gönderilen ad ve soyad değerlerinin büyük harflerle yazılmasıdır. Aksi taktirde doğrulama işlemi doğru çalışmamaktadır. TCKimlikNoDogrula metodu ve TCKimlikNoDogrulaResult property’si SoapClient ile gelmektedir.
Bu değerler PHP’de aşağıdaki şekilde kullanılmaktadır;
$client = new SoapClient("https://tckimlik.nvi.gov.tr/Service/KPSPublic.asmx?WSDL"); try { $result = $client->TCKimlikNoDogrula([ 'TCKimlikNo' => '5555555555', 'Ad' => 'hoop', 'Soyad' => 'test', 'DogumYili' => '1993' ]); if ($result->TCKimlikNoDogrulaResult) { echo 'T.C. Kimlik No Doğru'; } else { echo 'T.C. Kimlik No Hatalı'; } } catch (Exception $e) { echo $e->faultstring; }
İlk Yorumu Siz Yapın