• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
جهت راه اندازی درگاه بانک پارسیان و پنل اس ام اس
#1
Exclamation 
با سلام خدمت دوستان
دارم درگاه بانک پارسیان رو واسه سایتم فعال می کنم ولی به یه سری مشکل برخوردم !

از فایل nusoap استفاده می کنم ولی در قسمت authority عددی دریافت نمیشه ! خطایی هم نمیده ! اصلا انگار متصل نمیشه !

کد پی‌اچ‌پی:
$soapclient = new nusoap_client('https://www.pecco24.com//pecpaymentgateway/eshopservice.asmx?wsdl');  if (!$err $soapclient->getError())   $soapProxy $soapclient->getProxy() ;
  if ( (!
$soapclient) OR ($err $soapclient->getError()) ) {    $error $err "<br />" ;    echo $error ;  } else {
    
$params = array(                 'pin' => $pin ,                 'amount' => 20000,                'orderId' => $now,                'callbackUrl' => $callback,                'authority' => 0,                'status' => 1,              );    $sendParams = array($params) ;    $res $soapclient->call('PinPaymentRequest'$sendParams);
    
$authority $res['authority'];    $status $res['status'];
    if ( (
$authority) and ($status==0) )  {

       
$parsURL "https://pec.shaparak.ir/pecpaymentgateway/default.aspx?au=" $authority ;       redirectToURL ($parsURL) ;
       exit() ;       die() ;       return;
    } else {             echo 
"<p dir=LTR>";      if ($err=$soapclient->getError()) {       echo "ERROR = $err <br /> " ;      }      echo "$authority <br />" ;      echo "$status <br />" ;      echo "$orderId <br />" ;      echo "Couldn't get proper authority key from Parsian" ;      echo "</p>";
    }
  } 


اینم کده wsdl اون هست :

کد:
-<s:element name="PinPaymentRequest">
-<s:complexType>
-<s:sequence>
<s:element name="pin" type="s:string" maxOccurs="1" minOccurs="0"/>
<s:element name="amount" type="s:int" maxOccurs="1" minOccurs="1"/>
<s:element name="orderId" type="s:int" maxOccurs="1" minOccurs="1"/>
<s:element name="callbackUrl" type="s:string" maxOccurs="1" minOccurs="0"/>
<s:element name="authority" type="s:long" maxOccurs="1" minOccurs="1"/>
<s:element name="status" type="s:unsignedByte" maxOccurs="1" minOccurs="1"/>
</s:sequence>
</s:complexType>
</s:element>
-<s:element name="PinPaymentRequestResponse">
-<s:complexType>
-<s:sequence>
<s:element name="authority" type="s:long" maxOccurs="1" minOccurs="1"/>
<s:element name="status" type="s:unsignedByte" maxOccurs="1" minOccurs="1"/>
</s:sequence>
</s:complexType>
</s:element>

به من خطای :

نقل قول:A proxy can only be created for a WSDL client

میده !

به یه پنل اس ام اس هم وصل باید شمو بتونم پیغام بدم ! اونم دارم با همین wsdl متصل می شم که همین ارور رو میده ! و نمیتونم پیغام بفرستم و بگیرم !
لطفا راهنمای کنید چه ج.ری این مشکل و برطرف کنم ؟
  پاسخ
تشکر شده توسط :
#2
آموزش پیاده سازی درگاه بانک پارسیان


این لینک رو ببینین. امیدوارم مشکلتون حل بشه.
بنده طعم ايمان را نمي چشد، تا اينكه دريابد آنچه اتفاق نيفتاده است نمي شد كه اتفاق بيفتد؛و آنچه شده و اتفاق افتاده است,نمي شد كه نشود و اتفاق نيفتد....حضرت علي(ع)
  پاسخ
تشکر شده توسط : amin_pwa
#3
cms که استفاده میکنید چیه ؟
  پاسخ
تشکر شده توسط :
#4
(۱۳۹۵ تير ۱۵, ۰۱:۲۴ ب.ظ)webnevesht نوشته: آموزش پیاده سازی درگاه بانک پارسیان


این لینک رو ببینین. امیدوارم مشکلتون حل بشه.

متشکر
میگه آی چی اشتباست !
مثل اینکه بانک هنوز آی پی رو عوض نکرده!

(۱۳۹۵ تير ۱۷, ۱۲:۳۵ ق.ظ)aligoli نوشته: cms که استفاده میکنید چیه ؟

منظورتونو متوجه نشدم ؟
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان