【发布时间】:2020-09-11 17:15:27
【问题描述】:
我正在尝试让 cloudflare 的 API 为一个格式为 JSON 的域输出 DNS ZONE 数据,我可以获得原始数据(但是当我通过 JSON 解码对其进行解析时,我只会得到 ARRAY 这个词。
谁能告诉我哪里出了问题,这可能很明显,但我无法解决;
$headers = [
'X-Auth-Email: my@email.com',
'X-Auth-Key: jfjfh09xxxxxxxxx39nfh3',
'Content-Type: application/json'
];
$domain = "example.com"; //domain we're changing
$ZONE_ID="h4h4hxxxxxxxxxx8e3h4";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
if (curl_errno($ch)) {
exit('Error: ' . curl_error($ch));
}
curl_close ($ch);
$json = json_decode($result, true);
echo $json;
我想继续使用 php cURL
【问题讨论】:
标签: json api cloudflare php-curl