[php] Problema de solicitud de CURL


Answers

De hecho, puedes desactivar la verificación de HOST de igual a igual. En algunas versiones de PHP / cURL, simplemente deshabilitar PEER no es suficiente:

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

De los documentos:

CURLOPT_SSL_VERIFYHOST: 1 para verificar la existencia de un nombre común en el certificado de par SSL. 2 para verificar la existencia de un nombre común y también verificar que coincida con el nombre de host proporcionado. En entornos de producción, el valor de esta opción debe mantenerse en 2 (valor predeterminado).

Question

Estoy tratando de verificar la información de paypal pdt.

Genere mi formulario de maqueta y lo envié. IT trabajó y devolvió la información también.

Intenté lo mismo haciendo la solicitud de curl. Pero mi solicitud cur está volviendo en blanco para mí.

mi formulario de maqueta:

<form method="post" action="https://sandbox.paypal.com/cgi-bin/webscr">
    <input type="hidden" name="cmd" value="_notify-synch"/>
    <input type="hidden" name="at" value="-----"/>
    <input type="hidden" name="tx" value="-----"/>
    <input type="submit" value="Test"/>
</form>

Mi código CURL REQ:

$arrData = array(
    'tx'    => '----',
    'cmd'   => '_notify-synch',
    'at'    => '-----'
);
    $ch = curl_init( 'https://sandbox.paypal.com/cgi-bin/webscr' );
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1) ;
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $arrData);
    $strCurlResult = curl_exec($ch);
    curl_close( $ch );
    return $strCurlResult;

EDITAR:

ON tracking curl error encontré el siguiente mensaje:

SSL: el nombre del tema del certificado 'www.sandbox.paypal.com' no coincide con el nombre de host de destino 'sandbox.paypal.com'




curl_setopt ($ ch, CURLOPT_SSL_VERIFYPEER, 0);

aunque lo anterior funciona no es recomendable.

como dijo robert

Cambio:

$ ch = curl_init ('https://sandbox.paypal.com/cgi-bin/webscr');

A:

$ ch = curl_init ('https://www.sandbox.paypal.com/cgi-bin/webscr');




Links