דבר ראשון כשעובדים עם SOAP או כל פונקציה/אפליקציה אחרת עדיף להשתמש ב TRY ו CATCH כדי שלא יזרקו שגיאות כמו שיש לך למעלה אלה שגיאה ידידותית שאתה תציג.
דבר שני אני מניח שזה אכן קוד של API כלשהו שאנחנו לא יכולים לראות או לגשת. לכן יהיה קשה לנסות ולעזור. בכדי לדעת מה השגיאה נסה לעשות את זה למרות שזה אמור להחזיר את אותה השגיאה שיש לך עכשיו.
PHP קוד:
<?php
try
{
$params = array('1', '2', 'ido');
$varsj = $testSOAP->__soapCall('func name', $params);
}
catch (SoapFault $e)
{
trigger_error(SoapFault::SoapFault(), E_USER_ERROR);
}
?>
יעזור אם ישלח הקוד של ה API ומה אתה אמור או מנסה לעשות.
עוד דבר נסה לעיין ב:
http://il2.php.net/soap
יש שם כמה פונצקיות שווה להציץ בהן כמו אפשרות לקבלת רשימת כל הפונקציות אולי טעית בשם.