php 从API获取特定值

4sup72z8  于 5个月前  发布在  PHP
关注(0)|答案(1)|浏览(48)
<?php
$apiKey = "*****";
$symbol = "XAU";
$curr = "USD";
$date = "";
$myHeaders = array(
'x-access-token: ' . $apiKey,
'Content-Type: application/json'
);
$curl = curl_init();
  $url = "https://www.goldapi.io/api/{$symbol}/{$curr}{$date}";
  curl_setopt_array($curl, array(
  CURLOPT_URL => $url,
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTPHEADER => $myHeaders
));
$response = curl_exec($curl);
$error = curl_error($curl);
curl_close($curl);
if ($error) {
    echo 'Error: ' . $error;
} else {
echo $response; 
}
?>

字符串
我正在做一个实时的黄金价格应用程序。从API我得到所有的数据,但我想要的是如何从API响应像low_price/timestamp中获取单个数据,以及如何在不刷新页面的情况下让它像实时一样?

x6yk4ghg

x6yk4ghg1#

如果你想在不刷新页面的情况下从服务器获取数据,你可以使用apache。

$(
document).ready(function() {
    var apiKey = "*****"; // Replace with your actual API key
    var symbol = "XAU";
    var curr = "USD";
    var date = ""; // Adjust if necessary

    $.ajax({
        url: "https://www.goldapi.io/api/" + symbol + "/" + curr + date,
        type: "GET",
        headers: {
            'x-access-token': apiKey,
            'Content-Type': 'application/json'
        },
        success: function(response) {
            console.log(response); // Outputs the response in the console
        },
        error: function(xhr, status, error) {
            console.log('Error: ' + error); // Outputs the error in the console
        }
    });
});

字符串
这段代码使用jquery并将响应从API写入控制台(code_shift + i然后控制台选项卡),你必须首先加载jquery。或者你可以使用aquery来查询你自己的API Package 器,这样你就不需要将你的API密钥发送到用户的浏览器

相关问题