Zend_Soap_Client isteği belirtilen parametreler yaratıyor, ancak gönderilen sonuç XML değerleri ayarlayarak değil

0 Cevap php

Ben bir Zend_Soap_Client nesnesi var ve ben bunun bir yöntemi çağırmak çalışıyorum:

$soapClient = new Zend_SoapClient('my_wsdl');

$params = array(
   'Login'   => 'username',
   'Message' => 'hello'
);

$soapClient->GetSoapRequest($params);

echo $soapClient->getLastRequest();

Ben görmek için beklediğiniz:

<?xml version="1.0" encoding="UTF-8"?>
<env:Envelope ...>
 <env:Body>
  <ns1:GetSoapRequest>
   <ns1:Message>hello</ns1:Message>
   <ns1:Login>username</ns1:Login>
  </ns1:GetSoapRequest>
 </env:Body>
</env:Envelope>

Ama ne ben aslında görürsünüz:

<?xml version="1.0" encoding="UTF-8"?>
<env:Envelope ...>
 <env:Body>
  <ns1:GetSoapRequest>
   <ns1:Message/>
   <ns1:Login/>
  </ns1:GetSoapRequest>
 </env:Body>
</env:Envelope>

Bu yüzden doğru alanları oluşturur ancak içerik ile doldurmak değildir.

0 Cevap