【问题标题】:Echo the result回显结果
【发布时间】:2018-05-22 07:41:10
【问题描述】:

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

?>

请帮帮我

【问题讨论】:

  • 返回后回显不起作用
  • 您似乎缺少类定义的右花括号。缩进你的类的内容也是标准的,以帮助识别匹配的大括号。

标签: php json bitcoin


【解决方案1】:

您在尝试回显时缺少分号,您需要用大括号关闭您的函数。

【讨论】:

    【解决方案2】:

    请在我更新您的函数时使用json_encode() 函数回显response data

    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();
    }
    

    【讨论】:

    • 你现在遇到什么问题?
    • 没有任何反应
    • 意思是 $this->api_call('get_callback_address', $req);没有回应。
    • 没有任何反应
    • 我的意思是回声部分
    【解决方案3】:

    你不能在return之后echo,如果你想echo某事那么return应该在之后另一方面,为什么你要回响所有对象。它似乎不正确。

    如果下面的代码将返回数组数据,那么您应该使用如下代码:--

    echo json_encode($this->api_call('get_callback_address', $req));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-04
      • 2012-05-03
      • 2013-08-04
      相关资源
      最近更新 更多