Мне нужно вызвать метод getquotedata()
через запрос SOAP, используя параметры:
username
, password
, id
, revnum
revnum
номер ревизии данных, которые мы выбираем.Может иметь значения типа ... 1,2,3...
и т. Д.Если мы передадим ему нулевое значение, мы получим самые последние данные.
Как я могу инициализировать целое число с нулевым значением в ruby для вызова метода?Вызов метода не работает, если мы передаем 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>
Спасибо за любые предложения