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 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

Schreibe einen Kommentar