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

Я пытаюсь использовать документацию 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
}

?>

Помоги мне, пожалуйста

эхо не будет работать после возврата

Davit Huroyan 22.05.2018 10:17

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

SEoF 22.05.2018 10:25
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
89
3

Ответы 3

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

Пожалуйста, повторите 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();
}

В чем проблема, с которой вы столкнулись сейчас?

Gufran Hasan 22.05.2018 12:00

Ничего не отвечает

Mardo 22.05.2018 12:40

Это означает $ this-> api_call ('get_callback_address', $ req); ничего не ответ.

Gufran Hasan 22.05.2018 12:41

Он ничего не отвечает

Mardo 22.05.2018 12:42

Я имею в виду часть эха

Mardo 22.05.2018 12:43

Я хочу повторить сгенерированный адрес обратного вызова

Mardo 22.05.2018 12:43

Можете ли вы написать мне по электронной почте [email protected], мы обсудим там

Mardo 22.05.2018 12:44

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

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

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

Другие вопросы по теме