Привет, я работаю над мылом в PHP.Версия PHP 7.0.Я могу соединиться с мылом, но «DemograficData» включает несколько «EmKeyValue».Я создал массив, но массив печати показывает только 1 «EmKeyValue».Могу ли я отправить запрос без SoapClient?
$SendOngoingEmail =
array(
"ServiceTicket" => "TICKETID",
"value" => "VALUEFORSERVİS",
"key" => $value_ilgi_alani,
"DemograficData" => array(
"EmKeyValue" => array("Key" => "AAAA","Value" => "AAAA_VALUE"),
"EmKeyValue" => array("Key" => "BBBB","Value" => "BBBB_VALUE"),
),
"ForceUpdate" => TRUE,
"OngoingCampaignId" => "SERVICEID",
);
$connect= new SoapClient("https://xyzabc.com/max/member.asmx?WSDL",
array(
"trace" => 1,
'exceptions' => 1,
"stream_context" => stream_context_create(
array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false,
)
)
)
)
);
$result = $connect->SendOngoingEMail($SendOngoingEmail);
Рабочий образец запроса:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<SendOngoingEMail xmlns="http://xyzabc.com/member">
<ServiceTicket>string</ServiceTicket>
<Key>string</Key>
<Value>string</Value>
<DemograficData>
<EmKeyValue>
<Key>string</Key>
<Value>string</Value>
</EmKeyValue>
<EmKeyValue>
<Key>string</Key>
<Value>string</Value>
</EmKeyValue>
</DemograficData>
<ForceUpdate>boolean</ForceUpdate>
<OngoingCampaignId>string</OngoingCampaignId>
</SendOngoingEMail>
</soap:Body>
</soap:Envelope>