PHP cURL FALSE zurück auf HTTPS
Ich versuche, mich ein bot für: https://coinroll.it/api
Von der Website:
Die Coinroll API ist eine zustandslose Schnittstelle, die funktioniert über HTTPS. Anfragen werden mit POST-Variablen (application/x-www-form-urlencoded), während die Antworten werden codiert im JSON-Format (application/json). Eine HTTPS-Verbindung ist erforderlich für den Zugriff auf die API.
Ich habe den folgenden code:
$ch = curl_init();
$data = array('user' => 'xxx', 'password' => 'yyy');
curl_setopt($ch, CURLOPT_URL, 'https://coinroll.it');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
echo $result;
Wenn ich diesen code ausführen, gibt es eine leere Seite, was mache ich falsch?
BEARBEITEN
Ich weiß nicht wirklich brauchen, um cURl verwenden, wenn es eine bessere Lösung, bitte sagen Sie mir.
Versuchen Sie, die die
Das funktioniert auch nicht.
Versuchen Sie
Es druckt
Ohne
CURLOPT_HTTPHEADER
. Durch übergeben eines Arrays, für das post-Felder, cURL setzen die richtigen content-type automatisch.Das funktioniert auch nicht.
Versuchen Sie
curl_setopt($ch, 'CURLOPT_SSL_VERIFYPEER', false);
. Dies sagt LOCKE, nicht zu versuchen, überprüfen Sie das SSL-Zertifikat. Gelingt das nicht, sehen, wie die Ausgabe von echo curl_error($ch);
ist.Es druckt
Cannot POST /
Ohne
curl_setopt($ch, 'CURLOPT_SSL_VERIFYPEER', false);
, echo curl_error($ch);
Drucke SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
.
InformationsquelleAutor | 2013-07-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie verhindern, dass LOCKE von dem Versuch überprüfen Sie das SSL-Zertifikat mithilfe
CURLOPT_VERIFYPEER
.Auch die action in der URL:
https://coinroll.it/deposit
.Kein problem, happy coding! 🙂
InformationsquelleAutor MrCode
Können Sie die folgenden cURL-option, um zu sehen, was passiert mit dem HTTP-Verbindung:
Wenn TRUE, gibt es ausführliche Informationen.
InformationsquelleAutor eloibm