2016-04-27 75 views
0

在curl api请求中,如何为api指定参数?Libcurl获取PHP中使用的参数

我有这个和它的作品罚款:

$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); 

但我想用这样的:

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

这是行不通的。我想,因为这是一个GET要求CURLOPT_POSTFIELDS是不是我想要的,但我不能为GET

找到libcurl中任何事情这是可能的还是我只是我的参数附加到URL?

+0

进行urlencode的get PARAMS和追加到URL。 – kanchan

回答

1

如果你想使用GET方法,那么你可以建立查询您的要求。

例如

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

我觉得这是非常简单的:

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

而且,如果你有多个参数:

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