У меня новый вопрос ie SOAP. Я много использовал REST, но не так много SOAP опыта.
Я пытаюсь понять различные теги, которые я вижу для службы. Я пытаюсь получить доступ именно к префиксу, скажем, тегов envelope и body
Я вижу
<soapenv:Envelope>
<soapenv:Body>
<s:Envelope>
<s:Body>
<soap:Envelope>
<soap:Body>
<soap-env:Envelope>
<soap-env:Body>
Из службы, к которой я пытаюсь получить доступ (Marketing Cloud), документация ссылается на различные теги <soap-ENV:Body>
, <s:Envelope>
и т. Д. c. После попытки получить успешный ответ с помощью «Retrieve», мыло, наконец, сработало с помощью "<s:Envelope>
", "<s:Body>
, et c.
Разница между тегами версии 1.2 и другой версии?
Я думаю, что если я лучше пойму, теги должны помочь понять, как правильно отправлять в службу Marketing Cloud с помощью таких инструментов, как Postman.
Вот несколько примеров, и я просто не знаю, как их получить. различные работающие в Почтальоне
Пример 1
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<CreateRequest xmlns="http://exacttarget.com/wsdl/partnerAPI">
<Options>
<SaveOptions>
<SaveOption>
<PropertyName>*</PropertyName>
<SaveAction>UpdateAdd</SaveAction>
</SaveOption>
</SaveOptions>
</Options>
<Objects xsi:type="Subscriber">
<ObjectID xsi:nil="true">
</ObjectID>
<EmailAddress>help@example.com</EmailAddress>
<Lists>
<ID>123</ID>
<ObjectID xsi:nil="true">
</ObjectID>
</Lists>
</Objects>
</CreateRequest>
</s:Body>
Пример 2
<SOAP-ENV:Body>
<ns1:UpdateRequest>
<ns1:Options/>
<ns1:Objects xsi:type="ns1:Subscriber">
<ns1:Attributes>
<ns1:Name>First Name</ns1:Name>
<ns1:Value>Updated</ns1:Value>
</ns1:Attributes>
<ns1:Attributes>
<ns1:Name>Last Name</ns1:Name>
<ns1:Value>ViaAPI</ns1:Value>
</ns1:Attributes>
<ns1:SubscriberKey>012345</ns1:SubscriberKey>
<ns1:Lists>
<ns1:ID>12345</ns1:ID>
</ns1:Lists>
<ns1:Lists>
<ns1:ID>12346</ns1:ID>
</ns1:Lists>
</ns1:Objects>
</ns1:UpdateRequest>
</SOAP-ENV:Body>