Эхо результат - PullRequest
       11

Эхо результат

0 голосов
/ 22 мая 2018

Я пытаюсь использовать документацию API оплаты монет в PHP для получения адреса обратного вызова для 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 голосов
/ 22 мая 2018

Пожалуйста, введите 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();
}
0 голосов
/ 22 мая 2018

Вы не можете эхо после возврата , если вы хотите эхо что-то, то return должно быть после этого и для другихсо стороны, почему вы повторяете все объекты.Кажется, это не правильно.

Если приведенный ниже код вернет данные массива, вам следует использовать код, подобный следующему: -

echo json_encode($this->api_call('get_callback_address', $req));
0 голосов
/ 22 мая 2018

Вы пропускаете точку с запятой при попытке отобразить его, и вам необходимо закрыть свои функции с помощью фигурной скобки.

...