我使用 Python 使用 betfair API : “{'code': -32602, 'message': 'DSC-0018'}” 收到此错误

I get this error with betfair API : "{'code': -32602, 'message': 'DSC-0018'}" using Python

提问人:mario 提问时间:9/28/2023 最后编辑:esqewmario 更新时间:9/28/2023 访问量:64

问:

我尝试了这个代码,它取自 Betfair 网站,但它不适用于 ,而例如,它有效:listMarketCataloguelistEventTypes

endpoint = "https://api.betfair.com/exchange/betting/json-rpc/v1/"
user_req='{"jsonrpc": "2.0", "method": "SportsAPING/v1.0/listMarketCatalogue", "params": {"filter":{}} , "id": 1}'
header1 = { 'X-Application' : mykey, 'X-Authentication' : SSOID, 'content-type': 'application/json'}

req=requests.post(endpoint,data=user_req.encode('utf-8'),headers=header1)

print(req.json())

它给了我这个错误:

{'jsonrpc': '2.0', 'error': {'code': -32602, 'message': 'DSC-0018'}, 'id': 1}

我该如何解决?

python json-rpc 必发

评论


答:

1赞 esqew 9/28/2023 #1

快速搜索显示,这与缺少参数相关的错误相对应。(来源DSC-0018)

粗略地查看相关文档会发现您没有传递所需的参数。使用有效值将其添加到 JSON-RPC 调用的结构中(根据撰写本文时的文档)。maxResultsparams0 < maxResults <= 10000