SOAP和PHP和WSDL请求
问题描述:
我试图得到一些信息出来使用SOAP和PHPSOAP和PHP和WSDL请求
WSDL我有以下几个要素:
<s:element name="GetVersion">
<s:complexType>
<s:sequence/>
</s:complexType>
</s:element>
<s:element name="GetVersionResponse">
<s:complexType>
<s:sequence>
<s:element name="ApplicationVersion" type="s:string"/>
<s:element name="CgiVersion" type="s:string"/>
<s:element name="SiteName" type="s:string"/>
</s:sequence>
</s:complexType>
</s:element>
我明白了如何检索如果元素的数据序列有一个复杂的类型,但这个似乎没有一个。
我通过SOAP UI运行WSDL,当您运行“GetVersion”请求时,您会得到响应,并返回应用程序版本,cgi版本和sitename。
我如何构建我的请求以返回PHP中的相同数据?
答
据我所知:
复杂类型是PHP数组的/对象
所以定义数组或对象有你所描述的性质和你的PHP Soap服务器implentation内退
function getVersion(){
$array['appversion'] = 1;
$array['cgiversion'] = 2;
$array['sitename'] = "test";
return $array;
}
你能只显示你可以在看到了SoapUI的要求? – devOp