我的任务是接受这两个API:
https://api.secondharvestvfd.com/v1/banks/1/drives/392/teams/397
https://api.secondharvestvfd.com/v1/banks/1/drives/392/teams/399
从两者计算team_raised * bank_meals_to_dollar的结果,将它们相加,并将结果输出到wordpress站点上的报价器中。
我不知道该怎么开始。
为了执行乘法和加法,是否需要编写一些PHP来创建API短码?
发布于 2020-10-19 15:26:06
你可以在wordpress代码中使用Curl和php:
<?php
function getApi($url){
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
$response_ = json_decode($response, true);
return $response_;
}
$respon_1 = getApi("https://api.secondharvestvfd.com/v1/banks/1/drives/392/teams/397");
$team_raised_1 = floatval($respon_1['team_raised']);
$bank_meals_to_dollar_1 = floatval($respon_1['bank_meals_to_dollar']);
$result_1 = $team_raised_1 * $bank_meals_to_dollar_1;
$respon_2 = getApi("https://api.secondharvestvfd.com/v1/banks/1/drives/392/teams/399");
$team_raised_2 = floatval($respon_2['team_raised']);
$bank_meals_to_dollar_2 = floatval($respon_2['bank_meals_to_dollar']);
$result_2 = $team_raised_2 * $bank_meals_to_dollar_2;
$value_tot = $result_2 + $result_1;
echo $value_tot;
https://stackoverflow.com/questions/64429857
复制