在我的项目中,我正在使用支付网关,Omnipay想要知道它是从“返回到网站按钮”还是通过点击取消按钮重定向。
即使重定向,它也会重定向到一个名为complete的页面。
我检查了代码,我看到了:
$payerId = Request::query('PayerID');
$token = Request::query('token');
所以现在我想获得所有查询值,如payerID等。检查指示天气是否重定向或成功完成。
我知道如何通过这个网关付款,但是这个项目中的任何方式我都遇到了麻烦。
感谢。
答案 0 :(得分:2)
我个人用过这个:
public function foo(Request $request)
{
$all = $request->all(); // there you have an array with all input submitted
//do something with input
return redirect()->action('HomeController@index');
}
答案 1 :(得分:0)
答案 2 :(得分:0)
我假设你从上下文中使用了一个无所不在的paypal网关。您为这些网关提供了2个网址。返回url用于事务成功时,取消url用于取消时。
此外,在返回网址后,您需要调用completePurchase并查看结果。此时交易可能会被拒绝。
网关docblock中有一些示例。