以下是一个简单的PHP金融API接口代码示例:
<?php
// 定义API接口URL
$apiUrl = "https://api.example.com/finance";
// 定义请求参数
$params = array(
'symbol' => 'BTC',
'interval' => '1h',
'limit' => 10
);
// 使用cURL发送POST请求
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $apiUrl);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// 执行请求并获取响应
$response = curl_exec($ch);
// 检查请求是否成功
if ($response === false) {
echo '请求失败: ' . curl_error($ch);
} else {
// 处理响应数据
$responseData = json_decode($response, true);
if ($responseData['success'] === true) {
// 请求成功,处理数据
$data = $responseData['data'];
foreach ($data as $item) {
echo '时间: ' . $item['time'] . ', 价格: ' . $item['price'] . PHP_EOL;
}
} else {
echo '请求失败: ' . $responseData['message'];
}
}
// 关闭cURL资源
curl_close($ch);
?>
上述代码使用cURL库发送POST请求到指定的API接口URL,并通过http_build_query函数将请求参数转换为URL编码的字符串。然后,通过json_decode函数解析API响应,并根据响应中的success字段判断请求是否成功。如果成功,将遍历响应数据并输出时间和价格。如果失败,将输出错误消息。
请注意,上述代码仅为示例,实际使用时可能需要根据API接口的要求进行相应的修改。
下一篇:PHP监控微信收款
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站