Способ не разрешен при обратном вызове оплаты в Laravel - PullRequest
0 голосов
/ 22 января 2020

Я написал некоторый код, который обрабатывает запрос обратного вызова из моей платежной службы. Но я получаю MethodNotAllowedHttpException. Нет сообщений.

Вот мой контроллер:

    if(isset($_POST['State']) && $_POST['State'] == "OK") {

        $soapclient = new soapclient('https://verify.sep.ir/Payments/ReferencePayment.asmx?WSDL');
        $res        = $soapclient->VerifyTransaction($_POST['RefNum'], $MerchantCode);

        if( $res <= 0 )
        {
            // Transaction Failed
            echo "Transaction Failed";
        } else {
            // Transaction Successful
            echo "Transaction Successful";
            echo "Ref : {$_POST['RefNum']}<br />";
            echo "Res : {$res}<br />";
        }
    } else {
        // Transaction Failed
        echo "Transaction Failed";
    }

Что не так с моим кодом?

1 Ответ

0 голосов
/ 22 января 2020

Возможно, вы использовали метод GET для маршрута, обновите его до POST и будете работать нормально, так как API, похоже, ожидает этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...