رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل وب سرویس
#1
سلام و وقت بخیر خدمت دوستان بزرگوار

تکه کد زیر جهت برقراری با سیستم فروش شارژ قاصدک هست اما هیچ ارتباطی با وب سرویس شرکت قاصدک برقرار نمیکنه
لطفا تست و راهنمائی نمائید . مد فوق جهت دریافت مانده اعتبار پنل فروش کارت شارژ می باشد .
require_once('nusoap.php');
    $url="http://ws.elkapos.com/UserWebservice.asmx?WSDL";
   $client=new nusoap_client($url, 'wsdl');
   $err = $client->getError();
   if ($err) {        echo '<h2>Constructor error</h2><pre>' . $err . '</pre>';
   }
   //
   $result = $client->call('GetUserCredit', array('Username' => '******','Password' => '*******'));
   //
   if ($client->fault) {        echo '<h2>Fault</h2><pre>';
    
   }     else {        $err = $client->getError();
    
   if ($err) {            echo '<h2>Error</h2><pre>' . $err . '</pre>';
       }     else{            echo '<h2>Send Result </h2><pre>';
           print_r($result);
           echo '</pre>';
       }
   }
پاسخ
تشکر شده توسط:
#2
مشکل حل شد
پاسخ
تشکر شده توسط:
#3
به چه صورت میتونم عناصر آرایه زیر که حاصل اجرای وب سرویس می باشد رو به صورت تکی چاپ کنم ( مثلا عنصر ProviderTitle )
خروجی وب سرویس
Array
(
   [GetInternetPackagesResult] => [
 {
   "RowID": "1",
   "ServiceID": 46,
   "ProviderTitle": "ایرانسل",
   "ServiceName": "20 مگابایت 545 تومانی",
   "ServicePrice": 5450,
   "ProfileName": "بسته های روزانه (مشترکین اعتباری)"
 },
پاسخ
تشکر شده توسط:
#4
خوب خروجی یه آرایه است. باید با json_decode تبدیل به شئ کنید و بخونید. مثال:
$result = json_decode($array['GetInternetPackagesResult']);
foreach($result as $item) {
    echo $item->ProviderTitle;
}
پاسخ
تشکر شده توسط: rash44




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