PDA

View Full Version : آموزش: راهنمایی جهت راه اندازی درگاه بانک پارسیان و پنل اس ام اس



amin_pwa
دوشنبه 14 تیر 1395, 18:13 عصر
با سلام خدمت دوستان
دارم درگاه بانک پارسیان رو واسه سایتم فعال می کنم ولی به یه سری مشکل برخوردم !

از فایل 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 متصل می شم که همین ارور رو میده ! و نمیتونم پیغام بفرستم و بگیرم !
لطفا راهنمای کنید چه ج.ری این مشکل و برطرف کنم ؟