1

我正在尝试使用 Swagger 连接到 BitMEX。我已经编写了以下与 Bravado 的集成,但无论我做什么,我都会不断出错。

from bravado.client import SwaggerClient

client = SwaggerClient.from_url('https://www.bitmex.com/api/explorer/swagger.json',
                                config={'validate_swagger_spec': False, 'validate_responses':False, 'also_return_response':True, 'use_models': False})

client.Quote.Quote_get(symbol='XBTH17').result()

在禁用所有验证的情况下,这会引发以下错误:

SwaggerMappingError: The following schema object is missing a type field: {'additionalProperties': False, 'properties': {'foreignNotional': {'type': 'number', 'format': 'double'}, 'size': {'type': 'number', 'format': 'int64'}, 'trdMatchID': {'type': 'string', 'format': 'guid'}, 'tickDirection': {'type': 'string'}, 'side': {'type': 'string'}, 'homeNotional': {'type': 'number', 'format': 'double'}, 'timestamp': {'type': 'string', 'format': 'date'}, 'grossValue': {'type': 'number', 'format': 'int64'}, 'price': {'type': 'number', 'format': 'double'}, 'symbol': {'type': 'string'}}, 'required': ['timestamp', 'symbol']}

我究竟做错了什么?

4

0 回答 0