我需要使用参数:
通过SOAP请求调用方法getquotedata()
username
,password
,id
,revnum
revnum
是我们提取的数据的修订号。它可以包含... 1,2,3...
等值。如果我们将空值传递给它,我们将获得最新数据。
如何在ruby中为方法调用初始化一个带null值的Integer?如果我们将nil
传递给revnum
,或者即使我们不发送此参数,方法调用也不起作用。以下是我们的示例方法调用:
getQuoteData(:username => user, :password=> pass, id => "XKS32", revnum=> 0)
该方法的WSDL定义是:
<s:element name="GetQuoteData">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="cartCompositeNumber" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="revNum" nillable="true" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
感谢您的任何建议