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 获取响应并发布然后在此处阅读它们。
最佳答案
在获取请求中,您只需将参数与 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);
关于php - 将 cURL 命令转换为 cURL PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35191691/