2016-12-09 9 views
0

So habe ich diesen PHP-Code:Unbekannter cURL Fehler? Ressource (184, curl)

Aus einer anderen Funktion, die ich tun:

$this->getCourses($Id); 

diese Funktion auszuführen:

public function getCourses($Id) 
    { 
     $getLogin = curl_init("https://api.litmos.com/v1.svc/users/".$Id."?apikey=API_KEY&source=MY_SOURCE&format=json"); 
     curl_setopt($getLogin, CURLOPT_POST, 0); 
     curl_setopt($getLogin, CURLOPT_HTTPGET, true); 
     curl_setopt($getLogin, CURLOPT_RETURNTRANSFER, true); 
     curl_setopt($getLogin, CURLOPT_TIMEOUT, 5); 
     curl_setopt($getLogin, CURLOPT_CONNECTTIMEOUT, 5); 
     $result = curl_exec($getLogin); 
     return var_dump($getLogin); 
     curl_close($getLogin); 
    } 

Und das ist die Antwort. ..

resource(186, curl) 
+0

Bitte posten Sie ein [minimales, vollständiges und verifizierbares Beispiel] (http://stackoverflow.com/help/mcve) – bugfroggy

+0

Hallo, ich kann die URL nicht setzen, weil sie unseren API-Schlüssel enthält ... Gibt es da welche? andere Teile zu dem Code, den Sie empfehlen würden? –

+0

Die tatsächliche URL ohne Ihren API-Schlüssel und was Ihr Wert für "einige Optionen" ist. Ist dieser Code innerhalb einer Funktion? Von was kommst du zurück? – bugfroggy

Antwort

0

Die Ressource, die Sie erhalten, ist das Handle für curl Sitzung. Um auf das Ergebnis der Curl-Ausführung zuzugreifen, sollten Sie var_dump($result) in Ihrem Code eingeben, nicht $getLogin.

+0

Ha! Ihr Recht, ich mache mir eine lange schuld Tag, an dem ich Code angeschaut habe. Ich habe es geschafft Dinge zu korrigieren –

0

Wenn Sie Fehler durch Aufruferhalten möchten, versuchen curl_error($getLogin) statt var_dump($getLogin)

Referenz: function.curl-error

+0

Guter Vorschlag Fu Xu, habe ich versucht, und es gab keine Ausgabe. –

0

Huh ... na ja zog ich den cURL Anruf in den aktuellen Umfang und die Init-String einfache Anführungszeichen geändert und etwas Abstand in 'hinzugefügt. $ Id. '... und jetzt funktioniert es !?