<?xml version="1.0" encoding="UTF-8" standalone="no"?><wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:sch="http://trace.bnet.cn/terminal" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://trace.bnet.cn/terminal" targetNamespace="http://trace.bnet.cn/terminal">
<wsdl:types>
<schema xmlns="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://trace.bnet.cn/terminal"><element name="getTerminalListRequest"><complexType><sequence><element name="key" type="string"/><element name="page" type="string"/></sequence></complexType></element><element name="getTerminalListResponse" type="string"/><element name="setTerminalsActivationRequest"><complexType><sequence><element name="timeStamp" type="string"/><element name="key" type="string"/><element name="terminals" type="string"/><element name="value" type="string"/><element name="type" nillable="true" type="string"/><element name="effectiveLocTime" nillable="true" type="string"/><element name="smsContent" nillable="true" type="string"/></sequence></complexType></element><element name="setTerminalsActivationResponse" type="string"/><element name="setTerminalNameRequest"><complexType><sequence><element name="key" type="string"/><element name="mdn" type="string"/><element name="name" type="string"/></sequence></complexType></element><element name="setTerminalNameResponse" type="string"/></schema>
</wsdl:types>
<wsdl:message name="setTerminalNameRequest">
<wsdl:part element="tns:setTerminalNameRequest" name="setTerminalNameRequest">
</wsdl:part>
</wsdl:message>
<wsdl:message name="setTerminalsActivationRequest">
<wsdl:part element="tns:setTerminalsActivationRequest" name="setTerminalsActivationRequest">
</wsdl:part>
</wsdl:message>
<wsdl:message name="setTerminalsActivationResponse">
<wsdl:part element="tns:setTerminalsActivationResponse" name="setTerminalsActivationResponse">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getTerminalListRequest">
<wsdl:part element="tns:getTerminalListRequest" name="getTerminalListRequest">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getTerminalListResponse">
<wsdl:part element="tns:getTerminalListResponse" name="getTerminalListResponse">
</wsdl:part>
</wsdl:message>
<wsdl:message name="setTerminalNameResponse">
<wsdl:part element="tns:setTerminalNameResponse" name="setTerminalNameResponse">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="Terminal">
<wsdl:operation name="setTerminalName">
<wsdl:input message="tns:setTerminalNameRequest" name="setTerminalNameRequest">
</wsdl:input>
<wsdl:output message="tns:setTerminalNameResponse" name="setTerminalNameResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="setTerminalsActivation">
<wsdl:input message="tns:setTerminalsActivationRequest" name="setTerminalsActivationRequest">
</wsdl:input>
<wsdl:output message="tns:setTerminalsActivationResponse" name="setTerminalsActivationResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getTerminalList">
<wsdl:input message="tns:getTerminalListRequest" name="getTerminalListRequest">
</wsdl:input>
<wsdl:output message="tns:getTerminalListResponse" name="getTerminalListResponse">
</wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="TerminalSoap11" type="tns:Terminal">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="setTerminalName">
<soap:operation soapAction=""/>
<wsdl:input name="setTerminalNameRequest">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="setTerminalNameResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="setTerminalsActivation">
<soap:operation soapAction=""/>
<wsdl:input name="setTerminalsActivationRequest">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="setTerminalsActivationResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getTerminalList">
<soap:operation soapAction=""/>
<wsdl:input name="getTerminalListRequest">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getTerminalListResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="TerminalService">
<wsdl:port binding="tns:TerminalSoap11" name="TerminalSoap11">
<soap:address location="http://219.142.70.14:60008/ids/terminal/terminalWs"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>==================================================
$result = $c->setTerminalsActivation(date('yyyy-MM-dd hh:ii:ss',time()),'fdb6680c8cad4b21b8d7e5b6e4bc6b87','13330968452','1');
我是这样子调用的,接口始终给我返回了一个 90001 key 不存在
接口是这样定义的
String setTerminalsActivation(String timeStamp, String key, String
terminals, String value)
==================================
php webservicesoapjava
<wsdl:types>
<schema xmlns="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://trace.bnet.cn/terminal"><element name="getTerminalListRequest"><complexType><sequence><element name="key" type="string"/><element name="page" type="string"/></sequence></complexType></element><element name="getTerminalListResponse" type="string"/><element name="setTerminalsActivationRequest"><complexType><sequence><element name="timeStamp" type="string"/><element name="key" type="string"/><element name="terminals" type="string"/><element name="value" type="string"/><element name="type" nillable="true" type="string"/><element name="effectiveLocTime" nillable="true" type="string"/><element name="smsContent" nillable="true" type="string"/></sequence></complexType></element><element name="setTerminalsActivationResponse" type="string"/><element name="setTerminalNameRequest"><complexType><sequence><element name="key" type="string"/><element name="mdn" type="string"/><element name="name" type="string"/></sequence></complexType></element><element name="setTerminalNameResponse" type="string"/></schema>
</wsdl:types>
<wsdl:message name="setTerminalNameRequest">
<wsdl:part element="tns:setTerminalNameRequest" name="setTerminalNameRequest">
</wsdl:part>
</wsdl:message>
<wsdl:message name="setTerminalsActivationRequest">
<wsdl:part element="tns:setTerminalsActivationRequest" name="setTerminalsActivationRequest">
</wsdl:part>
</wsdl:message>
<wsdl:message name="setTerminalsActivationResponse">
<wsdl:part element="tns:setTerminalsActivationResponse" name="setTerminalsActivationResponse">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getTerminalListRequest">
<wsdl:part element="tns:getTerminalListRequest" name="getTerminalListRequest">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getTerminalListResponse">
<wsdl:part element="tns:getTerminalListResponse" name="getTerminalListResponse">
</wsdl:part>
</wsdl:message>
<wsdl:message name="setTerminalNameResponse">
<wsdl:part element="tns:setTerminalNameResponse" name="setTerminalNameResponse">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="Terminal">
<wsdl:operation name="setTerminalName">
<wsdl:input message="tns:setTerminalNameRequest" name="setTerminalNameRequest">
</wsdl:input>
<wsdl:output message="tns:setTerminalNameResponse" name="setTerminalNameResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="setTerminalsActivation">
<wsdl:input message="tns:setTerminalsActivationRequest" name="setTerminalsActivationRequest">
</wsdl:input>
<wsdl:output message="tns:setTerminalsActivationResponse" name="setTerminalsActivationResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getTerminalList">
<wsdl:input message="tns:getTerminalListRequest" name="getTerminalListRequest">
</wsdl:input>
<wsdl:output message="tns:getTerminalListResponse" name="getTerminalListResponse">
</wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="TerminalSoap11" type="tns:Terminal">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="setTerminalName">
<soap:operation soapAction=""/>
<wsdl:input name="setTerminalNameRequest">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="setTerminalNameResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="setTerminalsActivation">
<soap:operation soapAction=""/>
<wsdl:input name="setTerminalsActivationRequest">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="setTerminalsActivationResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getTerminalList">
<soap:operation soapAction=""/>
<wsdl:input name="getTerminalListRequest">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getTerminalListResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="TerminalService">
<wsdl:port binding="tns:TerminalSoap11" name="TerminalSoap11">
<soap:address location="http://219.142.70.14:60008/ids/terminal/terminalWs"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>==================================================
$result = $c->setTerminalsActivation(date('yyyy-MM-dd hh:ii:ss',time()),'fdb6680c8cad4b21b8d7e5b6e4bc6b87','13330968452','1');
我是这样子调用的,接口始终给我返回了一个 90001 key 不存在
接口是这样定义的
String setTerminalsActivation(String timeStamp, String key, String
terminals, String value)
==================================
php webservicesoapjava
struct setTerminalsActivationRequest {
string timeStamp;
string key;
string terminals;
string value;
string type;
string effectiveLocTime;
string smsContent;
}php 调用时应为
$c->setTerminalsActivation(array(
'timeStamp' => '',
'key' => '',
'terminals' => '',
'value' => '',
'type' => '',
'effectiveLocTime' => '',
'smsContent' => '',
));
数组元素的值你自己填