aszasz
چهارشنبه 03 دی 1393, 10:54 صبح
سلام لطفا دوستان راهنمایی کنید به مشکل خوردم .
در حال نوشتن درگاه بانک ملت برای یک اسکریپت هستم . شماره پایانه و ای پی و رمز و پسورد و ... برای درگاه گرفتم و همه چیز اوکیه .
در مرحله اول این کدها در صفحه پرداخت گذاشتم:
$client = new soapclient('https://bpm.shaparak.ir/pgwchannel/services/pgw?wsdl'); $namespace='http://interfaces.core.sw.bps.com/';
$price = $this->package['cost']; $dtest = sprintf( "%s".text_gold_lang." : %s", $this->package['gold'],$name );
$terminalId = ...; $userName = "..."; $userPassword = ...; $orderId = 9930553212511; $amount = 20000; $date = date("YYMMDD"); $timer = date("HHIISS"); $localDate = $date; $localTime = $timer; $additionalData = $dtest; $callBackUrl = $ReturnPath; $payerId = 4;
echo '<form action="https://bpm.shaparak.ir/pgwchannel/startpay.mellat" method="POST" name="payment"> <input type="hidden" id="userName" value="'.$userName.'" name="userName"/> <input type="hidden" id="userPassword" value="'.$userPassword.'" name="userPassword"/> <input type="hidden" id="terminalId" value="'.$terminalId.'" name="terminalId"/> <input type="hidden" id="localTime" value="'.$localTime.'" name="localTime"/> <input type="hidden" id="orderId" value="'.$orderId.'" name="orderId"/> <input type="hidden" id="amount" value="'.$amount.'" name="amount"/> <input type="hidden" id="localDate" value="'.$localDate.'" name="localDate"/> <input type="hidden" id="payerId" value="'.$this->player->playerId.'_'.$_GET['pg'].'" name="payerId"/> <input type="hidden" id="additionalData" value="'.$additionalData.'" name="additionalData"/> <input type="hidden" id="callBackUrl" value="'.$callBackUrl.'" name="callBackUrl"/> </form>';
پشتیبانی به پرداخت میگه واسه ما اصلا order id نمیاد !!
هنگامی که میره درگاه ملت میگه:
متاسفانه، اطلاعات ارسال شده نامعتبر است و شما مجاز به انجام تراكنش نمي باشيد
اگر لازمه بگید تا کدهای فایلی که برای مسیر برگشت تعیین کردم هم بزارم
در حال نوشتن درگاه بانک ملت برای یک اسکریپت هستم . شماره پایانه و ای پی و رمز و پسورد و ... برای درگاه گرفتم و همه چیز اوکیه .
در مرحله اول این کدها در صفحه پرداخت گذاشتم:
$client = new soapclient('https://bpm.shaparak.ir/pgwchannel/services/pgw?wsdl'); $namespace='http://interfaces.core.sw.bps.com/';
$price = $this->package['cost']; $dtest = sprintf( "%s".text_gold_lang." : %s", $this->package['gold'],$name );
$terminalId = ...; $userName = "..."; $userPassword = ...; $orderId = 9930553212511; $amount = 20000; $date = date("YYMMDD"); $timer = date("HHIISS"); $localDate = $date; $localTime = $timer; $additionalData = $dtest; $callBackUrl = $ReturnPath; $payerId = 4;
echo '<form action="https://bpm.shaparak.ir/pgwchannel/startpay.mellat" method="POST" name="payment"> <input type="hidden" id="userName" value="'.$userName.'" name="userName"/> <input type="hidden" id="userPassword" value="'.$userPassword.'" name="userPassword"/> <input type="hidden" id="terminalId" value="'.$terminalId.'" name="terminalId"/> <input type="hidden" id="localTime" value="'.$localTime.'" name="localTime"/> <input type="hidden" id="orderId" value="'.$orderId.'" name="orderId"/> <input type="hidden" id="amount" value="'.$amount.'" name="amount"/> <input type="hidden" id="localDate" value="'.$localDate.'" name="localDate"/> <input type="hidden" id="payerId" value="'.$this->player->playerId.'_'.$_GET['pg'].'" name="payerId"/> <input type="hidden" id="additionalData" value="'.$additionalData.'" name="additionalData"/> <input type="hidden" id="callBackUrl" value="'.$callBackUrl.'" name="callBackUrl"/> </form>';
پشتیبانی به پرداخت میگه واسه ما اصلا order id نمیاد !!
هنگامی که میره درگاه ملت میگه:
متاسفانه، اطلاعات ارسال شده نامعتبر است و شما مجاز به انجام تراكنش نمي باشيد
اگر لازمه بگید تا کدهای فایلی که برای مسیر برگشت تعیین کردم هم بزارم