Paytm All-in-one Sdk в системной ошибке laravel

#php #laravel #paytm

#php #laravel #paytm

Вопрос:

Paytm PHP SDK с laravel работает на моем локальном хостинге, но когда единая система обмена сообщениями делает запрос с моего сервера AWS, он показывает мне системную ошибку. протестируйте его на моем локальном сервере, он показывает мне страницу Paytm. единая система обмена сообщениями с использованием производственных учетных данных Paytm

 $paytmParams['body'] =[
    'requestType'=>'Payment',
    'mid'=> config('paytm.merchant_id'),
    'websiteName'=> config('paytm.merchant_website'),
    'orderId'=> $orderId,
    'callbackUrl'=> 'https://securegw.paytm.in/theia/paytmCallback?ORDER_ID='.$orderId,
    'txnAmount' => [
        'value'=> number_format($cartData->total, 2, '.', ''),
        'currency'=> config('app.currency')
    ],
    'userInfo'=>[
        'custId' => 'CUST_'.$request->user()->id,
        'mobile'=> $request->user()->phone_no,
    ],
];
$checksum = paytmpaytmchecksumPaytmChecksum::generateSignature(json_encode($paytmParams["body"], JSON_UNESCAPED_SLASHES), config('paytm.merchant_key'));
$paytmParams["head"] = [
    'signature'=> $checksum,
    'channelId'=> config('paytm.app_channel')
];
$post_data = json_encode($paytmParams, JSON_UNESCAPED_SLASHES);
$url = "https://securegw.paytm.in/theia/api/v1/initiateTransaction?mid=".config('paytm.merchant_id')."amp;orderId=".$orderId;

$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$headers = array();
$headers[] = 'Content-Type: application/json';
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$response = curl_exec($ch);
 

Комментарии:

1. В чем ваша ошибка?

2. это говорит о системной ошибке. когда um загружает его на сервер ubuntu. но мой локальный сервер работает нормально.