رفتن به مطلب
انجمن پشتیبانی لاراول ایران

هاست لاراول با پشتیبانی 24 ساعته و امکانات کامل از مدیرهاست

Misagh

کاربر
  • تعداد ارسال ها

    1
  • تاریخ عضویت

  • آخرین بازدید

اعتبار در انجمن

0 معمولی

درباره Misagh

  • درجه
    تازه وارد
  1. من یک فرم ارسال اطلاعات به درگاه بانکی پاسارگاد در blade دارم که میخواهم این فرم را در کنترلر خود ایجاد کنم اکنون اطلاعات از blade یک فرم POST دارم که اطلاعات را به آن ارسال میکنم و سپس به درگاه بانکی توسط فرانت ارسال میکنم و میخواهم دیگر توسط کنترلر این کار را انجام بدهم نمونه کد کنونی برای ارسال از blade به بانک به شرح زیر هستش(ارسال اطلاعات از این طریق به درستی انجام میشود و هیچ مشکلی ندارد): return view('Front.cart.payment.main', with($payment_data)) و سپس <form class="hide" Method='post' Action='https://pep.shaparak.ir/gateway.aspx' id="form" ref="form"> <input type='text' readonly name='invoiceNumber' value='{{$InvoiceNumber}}' /> <input type='text' readonly name='invoiceDate' value='{{$InvoiceDate}}' /> <input type='text' readonly name='amount' value='{{$Amount}}' /> <input type='text' readonly name='terminalCode' value="{{$TerminalCode}}" /> <input type='text' readonly name='merchantCode' value="{{$MerchantCode}}" /> <input type='text' readonly name='redirectAddress' value='{{$RedirectAddress}}' /> <input type='text' readonly name='timeStamp' value='{{$TimeStamp}}' /> <input type='text' readonly name='action' value='{{$Action}}' /> <input type='text' readonly name='sign' value='{{$Sign}}' /> </form> <button type="submit" class="button success large expanded" form="form" onClick="this.disabled=true; document.getElementById('form').submit();"> پرداخت آنلاین </button> اما پس از تغییر به کنترلر درگاه بانک میگوید اطلاعات ارسالی اشتبه هست، شرح کدم در کنترلر: return Redirect::away('https://pep.shaparak.ir/gateway.aspx') ->with('invoiceNumber', $payment_data['InvoiceNumber']) ->with('invoiceDate', $payment_data['InvoiceDate']) ->with('amount', $payment_data['Amount']) ->with('terminalCode', $payment_data['TerminalCode'],) ->with('merchantCode', $payment_data['MerchantCode']) ->with('redirectAddress', $payment_data['RedirectAddress']) ->with('timeStamp', $payment_data['TimeStamp']) ->with('action', $payment_data['Action']) ->with('sign', $payment_data['Sign']); مشکل کد من کجاست؟ چگونه باید این اطلاعات را از طریق POST به لینک پاسارگاد ارسال کنم از روش دیگری هم تلاش کردم که باز نشد و شرح کدم: $client = new \GuzzleHttp\Client(); return $client->request('POST', 'https://pep.shaparak.ir/gateway.aspx', [ 'form_params' => [ 'invoiceNumber' => $payment_data['InvoiceNumber'], 'invoiceDate' => $payment_data['InvoiceDate'], 'amount' => $payment_data['Amount'], 'terminalCode' => $payment_data['TerminalCode'], 'merchantCode' => $payment_data['MerchantCode'], 'redirectAddress' => $payment_data['RedirectAddress'], 'timeStamp' => $payment_data['TimeStamp'], 'action' => $payment_data['Action'], 'sign' => $payment_data['Sign'] ], 'debug' => true ]);
×
×
  • جدید...