Blog Mauricio Alpizar CURL PHP Envío de Datos a URL mediante CURL PHP en JSON.

Envío de Datos a URL mediante CURL PHP en JSON.

Envío de datos a un URL mediante el método de CURL en PHP a un EndPoint X

<?php

$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => '[URL-END-POINT]',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 0,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_POSTFIELDS =>'{ "campo1":"valo1", "campo2":"Valor 2", "campo3":"Valor 3", "campo4":"Valor 4" }',
    CURLOPT_HTTPHEADER => array(
        'Content-Type: application/json'
    ),
));

$response = curl_exec($curl);
if(curl_errno($curl)){
    echo 'Request Error: ' . curl_error($curl);
}

curl_close($curl);
echo $response;
?>

Ejemplo de como recibir el payload enviado al URL o EndPoint

<?php

$json = file_get_contents('php://input');

var_export($json,true);

print_r(json_decode($json));

?>

Related Post

BN Conectividad.BN Conectividad.

1 – Consultar Recibos Pendientes. Copy Text Copied Use a different Browser <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header/> <SOAP-ENV:Body> <ConsultarRecibosPendientes xmlns="http://bncr.fi.cr/"> <oReq> <nCodBanco>151</nCodBanco> <nCodAgencia>228</nCodAgencia> <nCodInstitucion>303</nCodInstitucion> <nCodConvenio>2</nCodConvenio> <nTipoBusqueda>1</nTipoBusqueda> <nTipoLlaveAcceso>99</nTipoLlaveAcceso> <strLlaveAcceso>3007045048</strLlaveAcceso> <nFechaTransaccion>20230721102736</nFechaTransaccion> <nNumCuotas>0</nNumCuotas> </oReq> </ConsultarRecibosPendientes>