You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

调用Betfair API的listMarketCatalogue遇-32602/DSC-0018错误求解决

解决Betfair listMarketCatalogue接口DSC-0018错误问题

这个错误是因为你调用listMarketCatalogue时缺少必填参数——虽然listEventTypes允许空参数,但listMarketCatalogue要求必须传入marketProjection和maxResults这两个参数,你的请求里只传了空的filter,不符合接口要求,所以返回了DSC-0018(参数缺失)和JSON-RPC的无效参数码-32602。

修正后的代码

把请求参数补充完整,示例如下:

endpoint = "https://api.betfair.com/exchange/betting/json-rpc/v1/"
# 补充marketProjection和maxResults必填参数
user_req='{"jsonrpc": "2.0", "method": "SportsAPING/v1.0/listMarketCatalogue", "params": {"filter":{}, "marketProjection": ["COMPETITION", "EVENT"], "maxResults": 10} , "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())

参数说明

  • marketProjection:指定要返回的市场关联数据类型,可选值包括COMPETITION、EVENT、EVENT_TYPE、MARKET_START_TIME、MARKET_DESCRIPTION、RUNNER_DESCRIPTION、RUNNER_METADATA等,至少选一个。
  • maxResults:限制返回的市场条目数量,取值范围1-1000。

这样修改后就能正常调用接口了。

内容的提问来源于stack exchange,提问作者mario

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 03:08:11