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

使用Python requests.post调用Mollybet API返回401/400状态码求助

Mollybet API 创建Betslip 401/400 错误排查

我按照Mollybet API文档4.2.1节创建特定赛事及投注类型的betslip,已完成登录并获取会话token,也创建了会话关联的流,但执行以下POST请求时始终收到401或400状态码,无法定位问题:

SlipUrl = "https://api.mollybet.com/v1/betslips/"
SlipJson = {
    "sport": data[i][1]["sport"],
    "event_id": data[i][1]["event_id"],
    "bet_type": bet_types[j]
}
header = {
    "Accept": "application/json",
    "User-Agent": "api-doc-test-client",
    "Content-Type": "application/json",
    "Authorization": token
}
r = requests.post(SlipUrl, headers=header, json=SlipJson)

可能的问题及排查方向:

  • Authorization头格式错误:绝大多数API要求token前添加Bearer 前缀,比如Authorization: Bearer your_token_here。直接传原始token会导致鉴权失败(401),先检查这个格式是否正确。
  • 请求体参数不合法:
    • sport字段:确认值是否为API规定的标准化代码(比如football、basketball),避免传入中文或非官方枚举值。
    • event_id:检查是否为有效且存在的赛事ID,注意API是否要求ID为字符串类型(若你传的是数字,可能需要转成字符串)。
    • bet_type:核对是否属于文档列出的合法类型(比如single、accumulator),排查拼写错误或传入未支持的类型。
  • 端点URL问题:部分API对路径末尾的斜杠敏感,尝试去掉URL末尾的/,改为https://api.mollybet.com/v1/betslips再测试。
  • 缺少必填参数:查看文档4.2.1节是否有其他必填字段(比如market_id、selection_id),当前请求体仅包含3个字段,可能因参数缺失返回400。
  • 会话关联不完整:虽然创建了会话流,确认是否需要在请求头中添加额外的会话标识(比如X-Session-ID),部分API要求会话相关的多字段鉴权。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 23:06:08