回应结果

时间:2018-05-22 07:41:10

标签: php json bitcoin

我正在尝试使用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
}

?>
请帮助我

3 个答案:

答案 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));