2012-12-12 17 views
6

मैं WSDL मोड में WSClient का उपयोग करके एक सेवा का उपभोग करने का प्रयास कर रहा हूं, लेकिन प्रतिक्रिया हमेशा एक खाली स्ट्रिंग के साथ एक सरणी है।डब्लूएसओ 2 डब्लूएसएफ PHP - WSClientProxy -> __ कॉल बड़ी प्रतिक्रिया वापस नहीं कर रहा है

मैं PHP के लिए डब्ल्यूएसओ 2 डब्ल्यूएसएफ (PHP के लिए डब्ल्यूएसओ 2 वेब सेवा फ्रेमवर्क) का उपयोग कर रहा हूं और मेरा PHP संस्करण 5.3 है।

मुझे लगता है कि समस्या प्रतिक्रिया का आकार हो सकती है (मुझे इसकी बड़ी जानकारी है)। MaxReceivedMessageSize और maxStringContentLength को परिभाषित करने का एक तरीका है?

मुझे क्या करना चाहिए? वैकल्पिक पुस्तकालय "PHP के लिए डब्लूएसओ 2 डब्ल्यूएसएफ" है?

कोड:

function getCatalog($options, $input) 
{ 
     $client = new WSClient($options); 

     // get proxy object reference form client 
     $proxy = $client->getProxy(); 

     //return $proxy->BuscaCatalogo($input); 
     var_dump($proxy->BuscaCatalogo($input)); 
} 

आउटपुट:

array(1) { 
    ["BuscaCatalogoResult"]=> string(0) "" 
} 

लॉग संदेश: [गुरु दिसंबर 13 11:00:59 2012] [त्रुटि] soap_builder.c (32 9) त्रुटि उत्पन्न हुई जब नोड

- हल किया गया यह विषय छोटा है, लेकिन यहां WSO2, https://code.google.com/p/wse-php/source/browse/examples/soap-wsa-example.php?r=407b920367574e85f1302a76ec5a2991b746d79c के लिए एक विकल्प है।

OBS: मैं एक PHP डेवलपर

+0

मुझे लगता है कि "BuscaCatalogoResult" के अंदर मान xml होना चाहिए, क्या आपने स्रोत कोड को देखने की कोशिश की है या var dump से पहले

 टैग जोड़ें यदि आप यह सुनिश्चित करने के लिए कि HTML सामग्री में ऐसा कर रहे हैं वास्तव में खाली है? मुझे एहसास है कि यह 1 साल और आधा पुराना है :) –
                        
                            
    poulping
                                
                            
                        
                    

+0

http://stackoverflow.com/questions/24009115/php-which-soap-lib-to-use – inf3rno

उत्तर

1

WSO2 पीएचपी परियोजना हटाई गई है हूँ। परियोजना अब बनाए रखा नहीं है।