Quiero recuperar la URL final formada mediante una solicitud CURL , pero ninguno de ellos funciona con lo que quiero recuperar.
por ejemplo: pego directamente una llamada API en la barra de direcciones del navegador, funciona, pero cuando uso la solicitud CURL recibo algunos errores.
Para encontrar que quiero recuperar la URL de solicitud final formada por CURL o todos los parámetros de solicitud incluidos en CURL Request.
Los diversos métodos que he probado son como:
$ch = curl_init(); $f = fopen('request.txt', 'w'); curl_setopt_array($ch, array( CURLOPT_URL => $url, CURLOPT_RETURNTRANSFER => 1, CURLOPT_FOLLOWLOCATION => 1, CURLOPT_VERBOSE => 1, CURLOPT_STDERR => $f, )); $response = curl_exec($ch); fclose($f); curl_close($ch);Alternativamente -
curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLINFO_HEADER_OUT, true); $data = curl_exec($ch); var_dump($data); var_dump(curl_getinfo($ch));Gracias.
Actualización: mi solicitud debe formar una URL como esta:
https://api-3t.sandbox.paypal.com/nvp/?METHOD=SetExpressCheckout&VERSION=86&PWD=9mypassword&USER=my_user_name&SIGNATURE=my_api_signature&L_BILLINGTYPE0=RecurringPayments&L_BILLINGAGREEMENTDESCRIPTION0=FitnessMembership&cancelUrl=http://localhost/recurring-payment/index.php&returnUrl=http://localhost/recurring-payment/review.phpAhora quiero que toda la información de la URL anterior se envíe a la API de Paypal.
Entonces puedo recuperar esta información que se envía a través de CURL.