将cURL命令转换为cURL PHP

3
curl -X GET --header "Accept: application/json" --header "authorization: <API token>" "https://api.clashofclans.com/v1/locations"

我希望您能将这个cURL命令进行翻译。我尝试查找cURL的教程,但是无法理解它。我目前尝试的代码如下:

$ch = curl_init('https://api.clashofclans.com/v1/clans/%2399VY9JR8');

curl_setopt($ch,CURLOPT_HTTPHEADER,array('authorization: myToken','Content-Type: application/json'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$result = curl_exec($ch);
print_r($result);
curl_close($ch);

尝试从API获取响应并在此处发布和阅读它们。

1个回答

0
在GET请求中,您只需将参数与URL一起传递即可,以下代码应该可以正常工作:
$ch = curl_init();
$url = "https://api.clashofclans.com";
$clansId= "2399VY9JR8";
$headers= array("authorization: myToken");
curl_setopt($ch, CURLOPT_URL, $url.'clans/'.$clansId);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
print_r($result);
curl_close($ch);

还是没有任何反应。你能否前往developer.clashofclans.com并尝试发起请求? - Joseph Chua

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接