2009-07-10 15 views
5

PHP5.x पर सोप क्लाइंट क्लास के साथ और एक एसओएपी वेब सेवा के खिलाफ काम करना जिसमें इसके तरीकों में वैकल्पिक पैरामीटर हैं, यदि आप गैर-wsdl मोड का उपयोग करते हैं तो आपको कोई समस्या नहीं होगी ।wsdl मोड पर PHP सोप क्लाइंट क्लास के साथ वैकल्पिक पैरामीटर

लेकिन, कम से कम डिफ़ॉल्ट रूप से, wsdl मोड के साथ, अगर आप सभी मापदंडों को भरने नहीं है आप की तरह एक त्रुटि प्राप्त होगी: सोप-त्रुटि: एन्कोडिंग: वस्तु नहीं 'xxx' संपत्ति है

क्या गैर-wsdl मोड के साथ काम किए बिना और सभी पैरामीटर भरने के बिना उस त्रुटि से बचने का कोई तरीका है?

उत्तर

0

शायद यह डब्लूएसडीएल मोड के साथ समस्या नहीं है लेकिन कोड में स्ट्रिंग एन्कोडिंग के साथ। यदि आपकी वेब सेवा यूटीएफ -8 में तारों को एन्कोड करती है तो सुनिश्चित करें कि आप उपयुक्त कार्यों का उपयोग करें, जैसे mb_substr(...)substr(...) के बजाय।

संबंधित मुद्दे