Visual Basic中的WSDL API(Betdaq)输入规范

时间:2017-06-15 14:25:51

标签: vb.net visual-studio

我在Visual Basic,Visual Studio 2015中为Betdaq的sportsbetting API指定正确的输入参数时遇到了问题。下面是可用的相关WSDL文件的一部分,它作为Web引用加载:

<xs:complexType name="GetEventSubTreeNoSelectionsRequest">
   <xs:sequence maxOccurs="unbounded">
      <xs:element name="EventClassifierIds" type="xs:long"/>
   </xs:sequence>
   <xs:attribute name="WantDirectDescendentsOnly" type="xs:boolean" 
   use="optional"/>
   <xs:attribute name="WantPlayMarkets" type="xs:boolean" 
   use="optional"/>
</xs:complexType>

这是我当前实现API请求的代码:

Private Sub ReadMarkets()

Dim GetEventSubTreeNoSelectionsRequest As New 
BETDAQAPI.GetEventSubTreeNoSelectionsRequest

GetEventSubTreeNoSelectionsRequest.WantDirectDescendentsOnly = True
GetEventSubTreeNoSelectionsRequest.WantPlayMarkets = True

End Sub

我正在努力正确添加“EventClassifierIds”规范。我只打算添加一个EventClassifierId = 10004,但

GetEventSubTreeNoSelectionsRequest.EventClassifierIds = 100004

无法工作,因为输入必须采用“Long()”的形式。这里的解决方法是什么?这显然是我没有得到的一些语法,并且非常感谢各种帮助!

0 个答案:

没有答案