获取发布方法Laravel

时间:2018-12-21 19:57:55

标签: php laravel api post callback

我正在使用向我发送URL回调的API,此路由使用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 :(得分:0)

尝试:

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

我建议您使用调试器(XDebug)。 您可以添加断点并查看所有变量,全局变量,常量其他详细信息。

答案 1 :(得分:0)

听起来您正在向某个API发出请求,而该API随后又向您的代码发出了请求。如果这一切都是服务器端的,那么dump()不会给任何信息,它只是转储数据以响应对正在向您发送POST的远程服务的响应服务器。

请尝试记录它,而不是dump()

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

然后查看日志文件。