2012-08-31 18 views
6

मैं डबल्यूएसडीएल है,php साबुन maxOccurs = असीम

<xs:complexType name="merchantDetails"><xs:sequence> 
<xs:element maxOccurs="unbounded" minOccurs="0" name="did" nillable="true" type="xs:string"/> 
<xs:element maxOccurs="unbounded" minOccurs="0" name="flowid" nillable="true" type="xs:string"/> 

मैं के रूप में (var_dump) इस प्रकार सरणी भेजने की कोशिश कर रहा हूँ।

object(merchantDetails)#3 
    ["did"]=> 
    array(1) { 
    [0]=> 
    string(8) "81985801" 
    } 
    ["flowid"]=> 
    array(1) { 
    [0]=> 
    string(16) "MerchantMOTOMID1" 
    } 

लेकिन __getLastRequest उत्पादन किसी भी टैग प्रदर्शित नहीं करता था या flowID के लिए।

कृपया बिना किसी डेटा को भेजने के मामले में सहायता करें।

+4

आप की आवश्यकता होगी अधिक जानकारी प्रदान करने के लिए - डब्लूएसडीएल मदद कर सकता है, साथ ही साथ आपका सबमिट कोड, और आपको प्राप्त होने वाली सटीक त्रुटि – ernie

उत्तर

0

सटीक घिरा

रूप maxOccurs निर्धारित करते हैं, अपना पूरा स्रोत कोड

1

पोस्ट करें अगर मैं डबल्यूएसडीएल-निर्देश को सही ढंग से पढ़ा चाल करना चाहिए के बाद। होगा पोस्ट करना वांछित सोप-अनुरोध बहुत उपयोगी हो ...

$param = array(
    'did'=>'81985801', 
    'flowid'=>'MerchantMOTOMID1' 
) 


$soap_instance->merchantDetails($param); 

या

$param = new stdObject(); 
$param->did = '81985801'; 
$param->flowid = 'MerchantMOTOMID1'; 

$soap_instance->merchantDetails($param); 

या तो उनमें से एक परीक्षण नहीं किया गया ...

0
//You should try to send like this 

$arOperationFilter = array(
    'did' => array('81985801','81985802','...') 
); 


$client = new SoapClient($your_url, $arSoapOptions); 

$result = $client->yourSoapOperation($arOperationFilter); 
+2

हाय सर्गेई। आपके योगदान के लिए धन्यवाद लेकिन कृपया, समझाएं कि समस्या क्या है और आपका कोड इसे हल क्यों करता है। कोड-ओल्नी उत्तरों को प्रोत्साहित नहीं किया जाता है। – Vincent

+0

ए ** अच्छा उत्तर ** हमेशा क्या किया गया था इसका स्पष्टीकरण होगा और यह ओपी के लिए क्यों नहीं बल्कि भविष्य के आगंतुकों के लिए ऐसा किया गया था। –

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

  • कोई संबंधित समस्या नहीं^_^