我在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()”的形式。这里的解决方法是什么?这显然是我没有得到的一些语法,并且非常感谢各种帮助!