Soap PHP

Evgen91

Новичок
Приветствую. Есть сервис http://82.198.171.198:1925/ServiceLicSA?WSDL в котором есть метод async_getMessage

сам метод: array(1) { [0]=> string(44) "MessageBody async_getMessage(MessageBody $m)" }

С помощью SoapClient пытаюсь вызвать данный метод

$service = new SoapClient('http://82.198.171.198:1925/ServiceLicSA?WSDL');
$result = $service->async_getMessage(???);

однако непонятно, что за MessageBody и что надо указывать в качестве параметра функции async_getMessage?

при попытке сделать

$params = array(new SoapVar('NumberInReestr', '02РПА0000002'));
$service = new SoapClient('http://82.198.171.198:1925/ServiceLicSA?WSDL');
$result = $service->async_getMessage($params);

выдает

Fatal error: Uncaught SoapFault exception: [a:InternalServiceFault] Object reference not set to an instance of an object. in D:\ZendServer\LocalSites\alko2.ru\www\test.php:10 Stack trace: #0 D:\ZendServer\LocalSites\alko2.ru\www\test.php(10): SoapClient->__call('async_getMessag...', Array) #1 D:\ZendServer\LocalSites\alko2.ru\www\test.php(10): SoapClient->async_getMessage(Array) #2 {main} thrown in D:\ZendServer\LocalSites\alko2.ru\www\test.php on line 10

Отправить надо примерно такую xml :

<soap:Envelope xmlns:rar="http://fns.smev.fsrar.ru/serviceLicSA/rev111111" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:smev="http://smev.gosuslugi.ru/rev111111" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<wsse:Security soap:actor="http://smev.gosuslugi.ru/actors/smev">
<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo xmlns="http://www.w3.org/2000/09/xmldsig#">
<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
<SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411" />
<Reference URI="#body">
<Transforms>
<Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411" />
<DigestValue>oh4pGHlorQ/SIsWt5JwfFo4RvmVVMZ8KofSm7Uh45p8=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue xmlns="http://www.w3.org/2000/09/xmldsig#">2Det624Q0qYuBVm2TxdY+Jnosj9xmjqIqNL+ZFkGyHkaym+p2GoJbqFatXqXmk7RwZmGncGAyHawmUTgzlDBKQ==</SignatureValue>
<ds:KeyInfo>
<wsse:SecurityTokenReference>
<wsse:Reference URI="#SenderCertificate" />
</wsse:SecurityTokenReference>
</ds:KeyInfo>
</ds:Signature>
<wsse:BinarySecurityToken EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" wsu:Id="SenderCertificate">MIIEojCCBFGgAwIBAgIKTy5MaQAAAAAIizAIBgYqhQMCAgMwgdwxJjAkBgkqhkiG9w0BCQEWF2NhQHI3Ny5jZW50ZXItaW5mb3JtLnJ1MQswCQYDVQQGEwJSVTEVMBMGA1UECAwM0JzQvtGB0LrQstCwMRUwEwYDVQQHDAzQnNC+0YHQutCy0LAxKDAmBgNVBAoMH9Ck0JPQo9CfINCm0LXQvdGC0YDQmNC90YTQvtGA0LwxMTAvBgNVBAsMKNCc0YHQutCkINCk0JPQo9CfINCm0LXQvdGC0YDQmNC90YTQvtGA0LwxGjAYBgNVBAMTEUNlbnRlckluZm9ybSBNc2tmMB4XDTEyMDMyNjEyMDEwMFoXDTEzMDMyNjEyMTAwMFowggFtMRgwFgYIKoUDA4EDAQETCjk5MDAwMDAwMDAxHTAbBgkqhkiG9w0BCQEWDml2YW5vdkBtYWlsLnJ1MQswCQYDVQQGEwJSVTFZMFcGA1UECB5QADkAOQAgBBgEPQRLBDUAIARCBDUEQARABDgEQgQ+BEAEOAQ4ACwAIAQyBDoEOwROBEcEMARPACwAIAQzAC4AIAQRBDAEOQQ6BD4EPQRDBEAxEzARBgNVBAceCgQTBD4EQAQ+BDQxFTATBgNVBAoeDAQiBDUEQQRCACAAMTEjMCEGA1UECx4aBB8EPgQ0BEAEMAQ3BDQENQQ7BDUEPQQ4BDUxMTAvBgNVBAMeKAQYBDIEMAQ9BD4EMgAgBBgEMgQwBD0AIAQYBDIEMAQ9BD4EMgQ4BEcxKTAnBgkqhkiG9w0BCQIeGgQaBB8EHwA9ADkAOQAwADAAMAAwADAAMAAwMRswGQYDVQQMHhIEFAQ+BDsENgQ9BD4EQQRCBEwwYzAcBgYqhQMCAhMwEgYHKoUDAgIkAAYHKoUDAgIeAQNDAARA6l3kjyaz17mHx9n0LZkf3OwadF759006WcYXLOK24ViPM816hs8DrHjckL6cMUQmQ2U1e+m5+4VwCYDK5E343KOCAV0wggFZMA4GA1UdDwEB/wQEAwIE8DAZBgkqhkiG9w0BCQ8EDDAKMAgGBiqFAwICFTBNBgNVHSUERjBEBggrBgEFBQcDBAYHKoUDAgIiBgYIKwYBBQUHAwIGCCqFAwMGTgQCBggqhQMDBk4EBAYIKoUDAwZOBAMGByqFAwMGAAwwHQYDVR0OBBYEFPNl74T1DcDdboGJrZyfW0UkOdJWMB8GA1UdIwQYMBaAFJtvZk+71vxVjcEPH2fuquA46o5lMEgGA1UdHwRBMD8wPaA7oDmGN2h0dHA6Ly9jYS5yNzcuY2VudGVyLWluZm9ybS5ydS9jcmwvQ2VudGVySW5mb3JtTXNrZi5jcmwwUwYIKwYBBQUHAQEERzBFMEMGCCsGAQUFBzAChjdodHRwOi8vY2Eucjc3LmNlbnRlci1pbmZvcm0ucnUvY3JsL0NlbnRlckluZm9ybU1za2YuY3J0MAgGBiqFAwICAwNBAJK28V7LHKP8tE6Tpf4+lhZ2u2l5ItUv3WH9XwUXFyuqJlG0Y7obYodb99knW+io+qe3HhXDwk/1UcfjT415gTA=</wsse:BinarySecurityToken>
</wsse:Security>
</soap:Header>
<soap:Body wsu:Id="body">
<rar:ServiceLicSA>
<smev:Message>
<smev:Sender>
<smev:Name>ФНС</smev:Name>
<smev:Code>FNS001001</smev:Code>
</smev:Sender>
<smev:Recipient>
<smev:Name>Федеральная служба по регулированию алкогольного рынка</smev:Name>
<smev:Code>RAR001003</smev:Code>
</smev:Recipient>
<smev:Originator>
<smev:Name>ФНС</smev:Name>
<smev:Code>FNS001001</smev:Code>
</smev:Originator>
</smev:Message>
<smev:MessageData>
<smev:AppData>
<rar:RequestParameters>
<rar:NumberInReestr>02РПА0000002</rar:NumberInReestr>
<rar:Licence>
<rar:licenceID>1</rar:licenceID>
<rar:eek:rg_name>Contora</rar:eek:rg_name>
<rar:eek:rg_short>Cont</rar:eek:rg_short>
<rar:form>
<rar:id>1</rar:id>
<rar:name>ООО</rar:name>
</rar:form>
<rar:INN>1234567890</rar:INN>
<rar:KPP>111222333</rar:KPP>
<rar:email>EMAIL</rar:email>
<rar:urAddress>
<rar:id>1</rar:id>
<rar:eek:rg_name />
<rar:eek:rg_short />
<rar:KPP />
<rar:region>02 Башкортостан Респ</rar:region>
<rar:region_code>0200000000000</rar:region_code>
<rar:raion>Абзелиловский р-н</rar:raion>
<rar:raion_code>0205300000000</rar:raion_code>
<rar:city>Амангильдинский с/с</rar:city>
<rar:city_code>0205300300000</rar:city_code>
<rar:naselen_punkt />
<rar:naselen_punkt_code />
<rar:street />
<rar:street_code />
<rar:house>1</rar:house>
<rar:korpus>2</rar:korpus>
<rar:building>3</rar:building>
<rar:litera>4</rar:litera>
<rar:pomeschenie>5</rar:pomeschenie>
</rar:urAddress>
<rar:kind>
<rar:id>1</rar:id>
<rar:name>РПА</rar:name>
</rar:kind>
<rar:numberPre>19</rar:numberPre>
<rar:seriaPre>A</rar:seriaPre>
<rar:giverName>MEGA-LIC</rar:giverName>
<rar:dateFrom>2012-08-17</rar:dateFrom>
<rar:dateTo>2013-08-16</rar:dateTo>
<rar:status>
<rar:id>2</rar:id>
<rar:name>приостановлена</rar:name>
</rar:status>
<rar:statusDate>2012-08-17</rar:statusDate>
<rar:statusReason>
<rar:id>4</rar:id>
<rar:name>решение о приостановлении действия лицензии</rar:name>
</rar:statusReason>
<rar:branches>
<rar:id>2</rar:id>
<rar:eek:rg_name>Chaka</rar:eek:rg_name>
<rar:eek:rg_short>Chak</rar:eek:rg_short>
<rar:KPP>123456789</rar:KPP>
<rar:region>02 Башкортостан Респ</rar:region>
<rar:region_code>0200000000000</rar:region_code>
<rar:raion>Аскинский р-н</rar:raion>
<rar:raion_code>0200400000000</rar:raion_code>
<rar:city />
<rar:city_code />
<rar:naselen_punkt>Альягиш д</rar:naselen_punkt>
<rar:naselen_punkt_code>0200400002300</rar:naselen_punkt_code>
<rar:street>Центральная ул</rar:street>
<rar:street_code>02004000023000100</rar:street_code>
<rar:house>6</rar:house>
<rar:korpus>7</rar:korpus>
<rar:building>8</rar:building>
<rar:litera>9</rar:litera>
<rar:pomeschenie>10</rar:pomeschenie>
</rar:branches>
</rar:Licence>
</rar:RequestParameters>
</smev:AppData>
</smev:MessageData>
</rar:ServiceLicSA>
</soap:Body>
</soap:Envelope>
 
Последнее редактирование:
Сверху