Php Laravel支付网关重定向问题
我正在使用支付网关处理我的应用程序中的支付。然而,我有了奇怪的行为,我不知道从哪里开始调查来诊断问题 在myPhp Laravel支付网关重定向问题,php,laravel,Php,Laravel,我正在使用支付网关处理我的应用程序中的支付。然而,我有了奇怪的行为,我不知道从哪里开始调查来诊断问题 在myPaymentsController中,我有一个方法,可以将所有需要发送到支付网关的一个端点的信息编译为。其中一条信息是redirectURL,它指定在成功付款时网关将在我的应用程序上重定向用户的URI: https://www.example.com/payments/redirect 一旦所有的信息都被编译好,我会将这些信息发布到网关,并将用户重定向到支付页面 所有这些都非常有效 当网
PaymentsController
中,我有一个方法,可以将所有需要发送到支付网关的一个端点的信息编译为。其中一条信息是redirectURL,它指定在成功付款时网关将在我的应用程序上重定向用户的URI:
https://www.example.com/payments/redirect
一旦所有的信息都被编译好,我会将这些信息发布到网关,并将用户重定向到支付页面
所有这些都非常有效
当网关将用户重定向回指定的重定向URL时,就会出现问题。它会将用户重定向到我的应用程序上的正确页面(或者更具体地说,在指定的重定向页面中加载正确的内容),但由于某些原因,浏览器中的URL是支付网关的URL(例如https://secure.3gdirectpay.com/payv2.php?ID=ED5CC111-DD9E-4743-A75B-9AA438CBF521
ID只是一个交易令牌
我以前遇到过CORS问题,我实现了一个CORS
中间件:
class Cors
{
public function handle($request, Closure $next)
{
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Headers: Content-Type, X-Requested-With');
header('Access-Control-Allow-Methods: POST, PUT, GET');
return $next($request);
}
}
我在app/Http/Kernel.php文件中注册了CORS middileware:
//Added in $middleware array
\App\Http\Middleware\Cors::class,
//Added in $routeMiddleware array
'cors' => \App\Http\Middleware\Cors::class,
显然,我希望在浏览器中显示正确的URL
有什么想法吗