Soap запрос с параметрами и учетными данными - PHP - PullRequest
0 голосов
/ 21 апреля 2020

Я использую платежный шлюз, в котором API суммы возврата находится в режиме soap. Я работал над остальным API, но не работал с soap и XML, поэтому любая помощь была бы весьма полезна. Вот тело запроса API:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:dto="http://dto.business.reversal.pg.systems.com/" xmlns:dto1="http://dto.common.pg.systems.com/">    
    <soapenv:Header/>    
    <soapenv:Body>       
        <dto:reversalRequestType>          
            <dto1:username>username</dto1:username>               
            <dto1:password>password</dto1:password>          
            <!--Optional:-->          
            <storeId>123</storeId>          
            <reversalAmount>1</reversalAmount>          
            <orderId>0000</orderId>    
            <!--Optional:-->       
        </dto:reversalRequestType>    

    </soapenv:Body> 

</soapenv:Envelope> 

, а тело ответа:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">    
    <soapenv:Body>       
        <ns4:reversalResponseType xmlns:ns2="http://dto.common.pg.systems.com/" xmlns:ns3="http://dto.transaction.partner.pg.systems.com/" xmlns:ns4="http://dto.business.reversal.pg.systems.com/">          
        <ns2:responseCode>003</ns2:responseCode>          
            <responseDesc>Transaction already Reversed</responseDesc>          
            <transactionId>6708355</transactionId>          
            <storeId>28</storeId>          
            <orderId>0000</orderId>          
            <reversalAmount>1</reversalAmount>          
            <merchantName>Test</merchantName>       
        </ns4:reversalResponseType>    
    </soapenv:Body> 
</soapenv:Envelope> 

Как я могу отправить запрос, используя soap клиента, который является собственным PHP учебный класс? Любая помощь будет весьма заметна

...