У меня есть SOAP API, который успешно работает в Почтальоне. Тем не менее, мне очень тяжело пытаться перекодировать его для запуска в R. API, особенно SOAP, для меня очень новы.
Я пытался использовать httr и Rcurl, но с трудом заставлял код работать правильно.
Ниже приведен фрагмент кода cURL от Почтальона.
Я использую базовую аутентификацию (имя пользователя / пароль).
Имя сайта было замаскировано из-за проблем с чувствительностью компании.
curl -X POST \
https://stg1-ss1.xxxxxxx.com/bizconnect/SBU/service \
-H 'Authorization: Basic Yml6X3VzZXI6Qml6Y29ubmVjdDUw' \
-H 'Content-Type: text/xml' \
-H 'Postman-Token: 7199e301-6296-4fbf-8b75-86cb21617ddf' \
-H 'cache-control: no-cache' \
-d '<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-
ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://www.xxxxxxx.com/bizconnect/SBU">
<SOAP-ENV:Body>
<ns1:GetSBUApplicationData>
<ns1:Subscriber>
<ns1:SubCode>123456</ns1:SubCode>
</ns1:Subscriber>
<ns1:UserID>INTUSER1A</ns1:UserID>
<ns1:ReferenceID>A</ns1:ReferenceID>
<ns1:ResponseVersion>010</ns1:ResponseVersion>
<ns1:Application>
<ns1:Id>G020D</ns1:Id>
<ns1:Name/>
<ns1:Key>
<ns1:Field>
<ns1:Id>00920000</ns1:Id>
<ns1:Name/>
<ns1:Value>900000095</ns1:Value>
</ns1:Field>
</ns1:Key>
</ns1:Application>
</ns1:GetSBUApplicationData>
«