我正在尝试使用PHP的硬币支付API文档来获取BTC的回调地址。我得到的结果是什么,而结果应该像这样(JSON): -
{
"error":"ok",
"result":{
"address":"1BitcoinAddress",
"pubkey":"",
"dest_tag":100,
}
}
但我没有看到我的代码: -
class CoinPaymentsAPI {
private $private_key = '';
private $public_key = '';
private $ch = null;
public function Setup($private_key, $public_key) {
$this->private_key = $private_key;
$this->public_key = $public_key;
$this->ch = null;
}
public function GetCallbackAddress($currency = 'BTC', $ipn_url = '') {
$req = array(
'currency' => $currency,
'ipn_url' => $ipn_url,
);
return $this->api_call('get_callback_address', $req);
echo $this
}
?>
请帮助我
答案 0 :(得分:0)
在尝试回显分号时你错过了一个分号,你需要用大括号关闭你的函数。
答案 1 :(得分:0)
请在更新您的功能时使用response data
函数回复json_encode()
。
public function GetCallbackAddress($currency = 'BTC', $ipn_url = '') {
$req = array(
'currency' => $currency,
'ipn_url' => $ipn_url,
);
$resp = $this->api_call('get_callback_address', $req);
echo json_encode($resp);die();
}
答案 2 :(得分:0)
返回后,您无法回显,如果您想回显某事,那么返回应该在那之后,在另一方面,为什么你回应所有对象。它似乎不正确。
如果下面的代码将返回数组数据,那么您应该使用如下代码: -
echo json_encode($this->api_call('get_callback_address', $req));