تالار گفتمان nCIS.ir

نسخه‌ی کامل: مشکل وب سرویس
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام و وقت بخیر خدمت دوستان بزرگوار

تکه کد زیر جهت برقراری با سیستم فروش شارژ قاصدک هست اما هیچ ارتباطی با وب سرویس شرکت قاصدک برقرار نمیکنه
لطفا تست و راهنمائی نمائید . مد فوق جهت دریافت مانده اعتبار پنل فروش کارت شارژ می باشد .
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>';
       }
   }
مشکل حل شد
به چه صورت میتونم عناصر آرایه زیر که حاصل اجرای وب سرویس می باشد رو به صورت تکی چاپ کنم ( مثلا عنصر ProviderTitle )
خروجی وب سرویس
Array
(
   [GetInternetPackagesResult] => [
 {
   "RowID": "1",
   "ServiceID": 46,
   "ProviderTitle": "ایرانسل",
   "ServiceName": "20 مگابایت 545 تومانی",
   "ServicePrice": 5450,
   "ProfileName": "بسته های روزانه (مشترکین اعتباری)"
 },
خوب خروجی یه آرایه است. باید با json_decode تبدیل به شئ کنید و بخونید. مثال:
$result = json_decode($array['GetInternetPackagesResult']);
foreach($result as $item) {
    echo $item->ProviderTitle;
}