SOAP通过soapui使用xml,但不使用PHP

SOAP通过soapui使用xml,但不使用PHP,php,xml,web-services,soap,wsdl,Php,Xml,Web Services,Soap,Wsdl,我正在使用PHP创建一个SOAP客户机,但在使用时遇到了问题。当我使用soapui测试requestdirectxml时,它响应良好,工作正常,但使用SoapClient类的PHP时,它告诉我在soapui中使用的相同凭据是不正确的 不知道我在这里错过了什么。下面是我的代码 下面是我的XML <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pric="http://upsho

我正在使用PHP创建一个SOAP客户机,但在使用时遇到了问题。当我使用soapui测试requestdirectxml时,它响应良好,工作正常,但使用SoapClient类的PHP时,它告诉我在soapui中使用的相同凭据是不正确的

不知道我在这里错过了什么。下面是我的代码 下面是我的XML

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pric="http://upshot.co.uk/pricing_request_ws">
<soapenv:Header/>
<soapenv:Body>
<pric:retrieveProductsPricing>
<username>apiuser</username>
<password>pword</password>
<postcode>EC2R 7HP</postcode>
</pric:retrieveProductsPricing>
</soapenv:Body>
</soapenv:Envelope>

这是我第一次配置soap客户端,因此我确信我在这方面可能犯了错误。

请查看第一个代码:

<username>apiuser</username>
<password>pword</password>
<postcode>EC2R 7HP</postcode>

用户名
意思是
用户名
还是
用户名
?啊,当然,注意力不集中!谢谢你!
<username>apiuser</username>
<password>pword</password>
<postcode>EC2R 7HP</postcode>
$params = array(
    'username' => 'apiuser',
    'password' => 'pword',
    'postcode' => 'EC2R 7HP'
);