要解决API GET请求的值无法在PHP中设置为变量并使用curl json_decode来打印的问题,可以按照以下步骤进行操作:
$url = "API的URL";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
if($response === false){
echo "cURL请求发生错误: " . curl_error($ch);
}
curl_close($ch);
$data = json_decode($response);
if($data === null){
echo "JSON解析发生错误";
}
// 打印整个API响应
print_r($data);
// 打印特定值
echo $data->property1;
echo $data->property2;
完整的代码示例:
$url = "API的URL";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
if($response === false){
echo "cURL请求发生错误: " . curl_error($ch);
}
curl_close($ch);
$data = json_decode($response);
if($data === null){
echo "JSON解析发生错误";
}
print_r($data);
// 打印特定值
echo $data->property1;
echo $data->property2;
请注意,在使用此代码示例之前,您需要将API的URL
替换为实际的API URL。另外,根据API响应的结构,您需要相应地调整打印代码。