我正在使用向我发送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');
}
这些是接收回叫的说明 https://developer.coingate.com/docs/payment-callback
答案 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();
}
然后查看日志文件。