无法识别消息部分xxx。它是否存在于服务WSDL中??PHP Web服务

无法识别消息部分xxx。它是否存在于服务WSDL中??PHP Web服务,php,web-services,soap,wsdl,Php,Web Services,Soap,Wsdl,我可能对我们的网络服务有问题 如果我尝试调用我的Web服务,我会得到以下响应: “警报:SoapFault异常:[soap:Client]未识别消息部分Current昵称。(它是否存在于服务WSDL中?) wsdl文件中使用的部分是: <wsdl:message name="addContact"> <wsdl:part name="currentNickname" type="xsd:string"></wsdl:part>

我可能对我们的网络服务有问题

如果我尝试调用我的Web服务,我会得到以下响应:

“警报:SoapFault异常:[soap:Client]未识别消息部分Current昵称。(它是否存在于服务WSDL中?)

wsdl文件中使用的部分是:

    <wsdl:message name="addContact">
        <wsdl:part name="currentNickname" type="xsd:string"></wsdl:part>
        <wsdl:part name="contactNickname" type="xsd:string"></wsdl:part>
    </wsdl:message>
我找不到问题,也许你们能帮我

问候


itempa

在soapCall时使用操作名,而不是消息名。请将完整的wsdl粘贴到此处。指向完整wsdl文件的链接为:并且操作名称与消息名称相同。我认为您的web服务实现已更改。可能是他们已排除或更改此Current昵称参数。向托管此Web服务的服务器团队请求最新的wsdl。运行时每次都会自动创建新的wsdl文件。我们试图用相同的函数创建一个新的wsdl文件,但得到了相同的错误
    $parameters = array("currentNickname"=>"Carl","contactNickname"=>"Alex");
    $test = ($client->__soapCall("addContact", $parameters));