SOAP XML Отличия тегов - PullRequest
       17

SOAP XML Отличия тегов

1 голос
/ 22 апреля 2020

У меня новый вопрос 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...