Buongiorno.
Sto riscontrando alcuni problemi cercando di integrare il sistema automatico di PayPal.
In particolare con le cUrl. Il collegamento senza restrizioni è attivo da un bel po' di tempo, quindi non penso sia questo il problema.
Eseguendo lo script, curl_errno() ritorna 0 (da quel che ho capito quindi non c'è stato alcun errore, tant'è che curl_error() non stampa niente), perciò penso che non venga eseguito correttamente curl_exec().
Codice PHP:
function curlExec($targetUrl, $writeToFile = null) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $targetUrl);
curl_setopt($ch, CURLOPT_FAILONERROR, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_AUTOREFERER, true);
curl_setopt($ch, CURLOPT_USERAGENT, 'curl/installScript');
curl_setopt($ch, CURLOPT_BINARYTRANSFER,true);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
if($writeToFile != null)
{
curl_setopt($ch, CURLOPT_FILE, $writeToFile);
}
$res = curl_exec($ch);
if (!$res) {
echo PHP_EOL . "cURL error number:" .curl_errno($ch) . " for $targetUrl";
echo PHP_EOL . "cURL error:" . curl_error($ch);
exit;
}
curl_close($ch);
return $res;
}
Video:
Codice:
cURL error number:0 for https://api.github.com/repos/paypal/buttonmanager-sdk-php/zipball/v3.9.0 cURL error:
Leggendo un altro post, ho provato a cambiare CURLOPT_HEADER da 0 a true, ma mi viene detto "error: invalid version tag in composer.json", quindi immagino che lo script sia stato concepito per essere eseguito con header su 0.
C'è qualche limitazione riguardo questa funzione? Sbaglio io qualcosa?
Grazie.