支付网关响应 URL 不起作用(CCAvenue)

问题描述 投票:0回答:2

我正在尝试将 CCAvenue 支付网关集成到我的项目中,一切正常,但是当我取消付款或付款成功时,支付网关将数据发送到响应链接,我为此创建了一个函数和路由。 当我使用浏览器调用时,该功能有效,但当支付网关尝试重定向到该链接时,支付网关找不到该链接,并且支付网关收到 404 错误,找不到您要查找的页面!

我尝试联系支付网关,他们说支付网关无法访问响应页面。

我尝试过的路线

$routes->post('response', 'Payment::paymentResponse');
or
$routes->match(['get', 'post'], 'response', [Payment::class, 'paymentResponse']);
codeigniter payment-gateway codeigniter-4 ccavenue
2个回答
0
投票

谢谢大家的回复。

解决方案是仅针对该特定路由/链接禁用 CSRF 例如。

public array $globals = [
        'before' => [
            'csrf' => ['except' => ['response']],

0
投票

禁用响应页面路由的 CSRF 验证。

  1. 转到app/Http/Middleware/VerifyCsrfToken.php

  2. 在$ except数组中添加路由

    受保护的$除了= [ '/回复', ];

© www.soinside.com 2019 - 2024. All rights reserved.