在Wordpress上我创建了一些PHP代码来转到URL并提取信息;这是我想用来找到以太坊地址平衡的Etherscan API。这是我的代码:
function eth_accountAmount(){
$request = wp_remote_get('https://api.etherscan.io/api?module=account&action=balance&address=0xddbd2b932c763ba5b1b7ae3b362eac3e8d40121a&tag=latest&apikey=VYTX1PQH4C1AF5DV7J57CRFQ9ARUDNJ3MX/');
if (is_wp_error($request))
{
return false; // Bail early
}
$body = wp_remote_retrieve_body($request);
$data = json_decode($body);
foreach($data->result as $result);
$result = $result / 1000000000000000000;
echo $result;
}
add_shortcode('eth_account_Amount', 'eth_accountAmount');
我尝试创建一个短代码,因此我可以在网站上显示此信息。但是,当我放置短代码时,它只显示数字零。我想从json得到结果号,40807168564070000000000。 代码的除法部分是将该数字从wei变为ethereum。
我只想指出我对编码比较陌生,尤其是PHP,所以很抱歉,如果我需要一段时间来理解任何内容。
答案 0 :(得分:1)
因为API没有返回数组,所以不需要foreach循环
而不是:
foreach($data->result as $result);
$result = $result / 1000000000000000000;
加入:
$result = $data->result / 1000000000000000000;