API查询参数

时间:2015-01-20 01:59:45

标签: php rest curl asp.net-web-api

这是我第一次处理API任务。而我真的很迷茫,我试着在谷歌中寻找和阅读,但我觉得很难理解。我只能看到它应该有这行代码。

<?php
$data = '';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'GET https://private.com/mymusic?from=2012-09-04&to=2012-09-05');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, "{username}:{password}");
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(                                                                          
    'Content-Type: application/json',       
    'Content-Length: ' . strlen($data))                                                                       
);  

$output = curl_exec($ch);
curl_close($ch);
print_r($output);
?> 

所以我的问题是如何在那里插入查询参数?示例查询为unique_visitors

如果我的问题含糊不清或缺乏信息,我道歉。

1 个答案:

答案 0 :(得分:0)

首先,默认情况下,查询为GET类型。无需指定。

curl_setopt($ch, CURLOPT_URL, 'https://private.com/mymusic?from=2012-09-04&to=2012-09-05');

现在,添加更多参数
如果它只是GET只有&看起来那样,但实际上不清楚,您只需将参数添加到网址中,将其逐个添加到以curl_setopt($ch, CURLOPT_URL, 'https://private.com/mymusic?from=2012-09-04&to=2012-09-05&unique_visitors=1'); 符号分隔的网址,例如:< / p>

{{1}}