使用Swagger,Bravado& amp ;;访问BitMEX Api Python 3

时间:2017-02-26 12:14:19

标签: python swagger bravado

我尝试使用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']}

我做错了什么?

0 个答案:

没有答案