הרשם | שאלות ותשובות | רשימת חברים | לוח שנה | הודעות מהיום | חיפוש |
|
|
כלים לאשכול | תצורת הצגה |
07-11-08, 17:31 | # 1 |
חבר וותיק
|
שאלה | SOAP - Invalid number of payload elements
שלום לכולם,
אני עובד כרגע עם SOAP (לא משהו מפורסם של איזה חברה פרטית), שאני שולח פונקציה אני מקבל את הבעיה הבאה: Fatal error: Uncaught SoapFault exception: [env:Server] Invalid number of payload elements עכישו - כמות הפרטמטרים שאני שולח זהה לבקשה ניסיתי א זה בקרוב ל 5 פונקציות בכולם הייתה אותה הבעיה. דרך השליחה קוד:
$params = array('1', '2', 'ido'); $varsj = $testSOAP->__soapCall('func name', $params); קוד:
$params = array('name1' => $asd, 'name2' => $zc, 'name' => 'ido'); עוד ניסיתי: קוד:
$varsj = $testSOAP->funcname('1', '2', 'ido'); שיהיה שבת שלום ותודה, עידו. |
07-11-08, 17:57 | # 2 |
חבר מתקדם
|
דבר ראשון כשעובדים עם SOAP או כל פונקציה/אפליקציה אחרת עדיף להשתמש ב TRY ו CATCH כדי שלא יזרקו שגיאות כמו שיש לך למעלה אלה שגיאה ידידותית שאתה תציג.
דבר שני אני מניח שזה אכן קוד של API כלשהו שאנחנו לא יכולים לראות או לגשת. לכן יהיה קשה לנסות ולעזור. בכדי לדעת מה השגיאה נסה לעשות את זה למרות שזה אמור להחזיר את אותה השגיאה שיש לך עכשיו. PHP קוד:
עוד דבר נסה לעיין ב: http://il2.php.net/soap יש שם כמה פונצקיות שווה להציץ בהן כמו אפשרות לקבלת רשימת כל הפונקציות אולי טעית בשם. |
08-11-08, 02:05 | # 3 | |
חבר וותיק
|
ציטוט:
השם של הפונקציה נכונה זאת לא הבעיה - אם אתה רושם של פונקציה שלא קיימת אתה מקבל הודעה של "הפונקציה לא קיימת". - אני לא יכול לשלוח לכם את החלקים מה WSDL ו/או ה API שנתנו לי. מה שרציתי לדעת האם היה פה מישהו שהבעיה הזאת הייתה לו ויוכל לכוון אותי איפה לחפש - אני אישית חיפשתי בכל מקרה. לדעתי לפחות הבעיה היא ביצירת ה new SoapClient אבל אני לא מצליח להבין למה. |
|
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|