php - 将 cURL 命令转换为 cURL PHP

标签 php curl

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/

相关文章:

php - 在 PHP 中使用摘要身份验证的 Curl 请求用于下载 Bitbucket 私有(private)存储库

javascript - Angular : Convert curl to Angular $http POST request

php - 如何在 Jquery 和 PHP 中连接字符串

php - 如何在 MySql 中使用 PHP foreach

java - ACRA 未通过 HTTPSender 发送

http - 通过 cURL 创建 Riak 桶

java - 使用 HttpURLConnection 通过 http 的 XML - 出现错误 401

json - Golang json.decoder 无法仅解码来自浏览器的请求

php - SQL/PHP - 关键更新

php - 如果数据库显示--无--显示下拉菜单,如果其他则显示输入的数据