Получить данные почтового метода Laravel - PullRequest
0 голосов
/ 21 декабря 2018

Я использую API, который отправляет мне обратный вызов на URL, этот маршрут использует метод POST, я просто хочу увидеть данные, которые мне посылает обратный вызов через этот URL.

Я видел данные и ответ API, и статус обратного вызова представляется успешным.Итак, я просто хочу посмотреть, что внутри.

Как я могу это сделать?

Это мой маршрут / web.php

Route::post('/callback', [
    'uses' => 'PackController@callback',
    'as' => 'payment.callback'
]);

И эта функция в моем контроллере

public function callback(Request $request) {
        dd(json_decode($request->getContent(), true));
        return view('payment.callback');
}

Я тоже получаю эту ошибку, я думаю, что это из-за метода маршрута. enter image description here

Это инструкции для получения обратного вызова https://developer.coingate.com/docs/payment-callback

Ответы [ 2 ]

0 голосов
/ 21 декабря 2018

Похоже, вы делаете запрос к некоторому API, и этот API позже делает запрос обратно к вашему коду.Если все это на стороне сервера, то dump() не собирается давать вам никакой информации, оно просто собирается сбросить данные в ответ на удаленный сервис, который отправляет POST на ваш сервер.

Вместо dump() ing попробуйте зарегистрировать его:

public function callback(Request $request) {
     Log::info("Received callback", $request->input());
     die();
}

Затем взгляните на файл журнала.

0 голосов
/ 21 декабря 2018

Попробуйте:

public function callback(Request $request) {
    var_dump($request->all());
    die(1);
    return view('payment.callback');
}

Я предлагаю вам использовать отладчик (XDebug).Вы можете добавить точку останова и просмотреть все переменные, глобальные переменные, константы и другие детали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...