【发布时间】:2020-01-22 12:48:37
【问题描述】:
我编写了一些代码来处理来自我的支付服务的回调请求。但我得到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";
}
我的代码有什么问题?
【问题讨论】:
-
嗨,请向我们展示控制器的所有代码以及如何为回调 url 声明路由。
-
@KFoobar 这是完整的代码,我为我的回调定义了 Get route in routes
-
我不能成为完整的代码,因为缺少类和方法声明。如果没有完整的代码,很难为您提供帮助,因为我们所能做的就是猜测问题所在。