Nest
Новичок
Soap request
Работаю я c nusoap, тут возникла потребность в работе с сервисом которые используют Apach soap, отправлю им запрос:
Но получаю от них следующую ошибку(розгребают они это все java):
SOAP-ENV:Server: Exception while handling service request: com.wapmx.smsgw.servlets.SOAPSend.sendSMSMessage(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String,int,int) -- no signature match
Как у них на сайте написанно, запрос должен быть вида
подскажите пожалуйста, что не так? может какие-то параметры доп
Работаю я c nusoap, тут возникла потребность в работе с сервисом которые используют Apach soap, отправлю им запрос:
PHP:
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:si="http://soapinterop.org/xsd">
<SOAP-ENV:Body><ns2023:sendSMSMessage xmlns:ns2023="urn:SOAPSend">
<user xsi:type="xsd:string">1</user>
<pass xsi:type="xsd:string">1</pass>
<to xsi:type="xsd:string">441234567891</to>
<from xsi:type="xsd:string">441234567891</from>
<subaccount xsi:type="xsd:string"></subaccount>
<text xsi:type="xsd:string">Test message</text>
<flash xsi:type="xsd:boolean">1</flash>
<note xsi:type="xsd:string">testing</note>
<report xsi:type="xsd:int">1</report>
<split xsi:type="xsd:int">0</split>
</ns2023:sendSMSMessage>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Но получаю от них следующую ошибку(розгребают они это все java):
SOAP-ENV:Server: Exception while handling service request: com.wapmx.smsgw.servlets.SOAPSend.sendSMSMessage(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String,int,int) -- no signature match
Как у них на сайте написанно, запрос должен быть вида
PHP:
<?xml version='1.0' encoding='UTF-8'?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<SOAP-ENV:Body>
<ns1:method-name xmlns:ns1="urn:SOAPSend"
SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<user xsi:type="xsd:string">test</user>
<pass xsi:type="xsd:string">test</pass>
<to xsi:type="xsd:string">447968123456</to>
<from xsi:type="xsd:string">SOAPSend</from>
<note xsi:type="xsd:string">note</note>
<subaccount xsi:type="xsd:string">subaccount</subaccount>
<report xsi:type="xsd:int">0</report>
... other parameters ...
</ns1:method-name>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>