2016-04-27 7 views
0

In einer curl api Anfrage wie gebe ich den Parameter a für die API?Libcurl erhalten Parameter für die Verwendung in PHP

Ich habe dies und es funktioniert gut:

$url = "https://api.example.com/v2/contacts/649206813003"; 
... 
$ch = curl_init(); 
    curl_setopt($ch, CURLOPT_URL,$url); 
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET"); 
    ... 
curl_close($ch); 

Aber ich möchte so etwas wie verwenden:

$url = "https://api.example.com/v2/contacts"; 
curl_setopt($ch, CURLOPT_POSTFIELDS, '{"id": "649206813003"}'); 

Dies funktioniert nicht. Ich stelle dar, da dies ein GET Anfrage CURLOPT_POSTFIELDS ist nicht das, was ich will, aber ich kann nicht für GET

alles in libcurl finden Ist das möglich oder muss ich meine Parameter nur an die URL anhängen?

+0

urlencode den get params und an die URL anhängen. – kanchan

Antwort

1

Wenn Sie verwenden möchten GET Methode dann können Sie Abfrage für Ihre Anfrage bauen .

Zum Beispiel

$url .= "?id=649206813003"; 
0

Ich denke, es ist so einfach wie:

curl_setopt($ch, CURLOPT_POSTFIELDS, "id=649206813003"); 

Und, falls Sie weitere Parameter haben:

curl_setopt($ch, CURLOPT_POSTFIELDS, "id=649206813003&secondparameter=abc"); 
Verwandte Themen