Stack Overflow en español Asked by Chriz CR on December 4, 2021
Alguien sabe de un webservice o como hacer post para validar si es correcto el curp? o en su defecto obtener toda la informacion del curp?
Buscando por internet me he encontrado con esto
http://consultas.curp.gob.mx/CurpSP/curp1.do?strCurp=' . $curp . '&strTipo=B')
haciendo un post asi , pero solo me muestra Invalid path /curp1
was requested
lo hago mediante Postman y es la respuesta, si lo hago en php me llega la respuesta en blanco.
Mi curp hay una letra que es erronea aen las primeras letras en vez de decir vaga dice vxga y el numero.final es 05 y esta como 07
Answered by Alicia valadez gallegos on December 4, 2021
Una API REST para validar CURP y obtener información básica de la persona. La API es Gratis (peticiones ilimitadas), Rápida (latencia de 200 ms en promedio) y Estandarizada de acuerdo a ISO. Más información usando Postman
Ejemplo de petición:
GET https://domain.com/api/curp/CAHF620818HMNLNL09?apiKey=bpT32rai
Ejemplo de respuesta exitosa:
{
"curp": "CAHF620818HMNLNL09",
"fatherName": "CALDERON",
"motherName": "HINOJOSA",
"name": "FELIPE DE JESUS",
"gender": "1",
"birthday": "1962-01-01T00:08:00.000Z",
"birthState": "MX-MIC"
}
Answered by Carlos Eduardo Sanchez Torres on December 4, 2021
Encontré esta liga navegando, espero y te sirva.
https://github.com/Api-Mexico/Php-Curp,
Mira te adjunto un ejemplo en PHP de como consumir el Servicio Web:
<?php
$peticion = '<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:ValidateMexico">
<soapenv:Header/>
<soapenv:Body>
<urn:Curp soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<return xsi:type="urn:CurpReq">
<user xsi:type="xsd:string">prueba</user>
<password xsi:type="xsd:string">sC}9pW1Q]c</password>
<Curp xsi:type="xsd:string">LOOA531113HTCPBN07</Curp>
</return>
</urn:Curp>
</soapenv:Body>
</soapenv:Envelope>';
$header = array(
'Content-type: text/xml;charset="utf-8"',
'Accept-Encoding: gzip, deflate',
'SOAPAction: "urn:ValidateMexico#Curp"',
'Connection: Keep-Alive',
'Content-length: '.strlen($peticion),
);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://conectame2.ddns.net/ws/index.php');
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_FRESH_CONNECT, 1);
curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
curl_setopt($curl, CURLOPT_POSTFIELDS, $peticion);
curl_setopt($curl, CURLOPT_ENCODING, $peticion);
$re = curl_exec($curl);
curl_close($curl);
$doom = new DOMDocument();
$doom->loadXML($re);
$estatus = $doom->getElementsByTagName('Response')->item(0)->nodeValue;
if ($estatus=='correct') {
echo 'Curp: '. $doom->getElementsByTagName('Curp')->item(0)->nodeValue ."<br/>";
echo 'Paterno: '.$doom->getElementsByTagName('Paterno')->item(0)->nodeValue."<br/>";
echo 'Materno: '.$doom->getElementsByTagName('Materno')->item(0)->nodeValue."<br/>";
echo 'Nombre: '.$doom->getElementsByTagName('Nombre')->item(0)->nodeValue."<br/>";
}else{
echo "Error";
}
?>
Answered by mo.rodrigo on December 4, 2021
Existe el webservice de nubarium.com, el cual funciona con REST. Tiene un costo pero es muy económico. Básicamente le mandas un JSON con la siguiente forma:
{
"curp" : "XXXXXXXXXXXXXXXXXX"
}
Y te devuelve toda la información de la curp, incluyendo el PDF.
Answered by roccolocko on December 4, 2021
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP