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

调用StackExchange编辑问题API遇400错误:site参数必填(已传入)

解决StackExchange编辑问题API提示"site is required"的问题

问题出在参数传递方式上:StackExchange的API不支持通过JSON请求体接收参数,它要求参数通过URL查询参数或者表单数据传递。你之前用json参数传值,服务端根本没接收到site等参数,所以才会提示必填。

修正后的代码示例

方式1:用查询参数传递(推荐)

r = requests.post(
    f"https://api.stackexchange.com/2.3/questions/{qid}/suggested-edit/add",
    params={
        "access_token": at,
        "site": "stackoverflow",
        "title": t,
        "body": str(b),
        "key": key
    }
)

方式2:用表单数据传递

r = requests.post(
    f"https://api.stackexchange.com/2.3/questions/{qid}/suggested-edit/add",
    data={
        "access_token": at,
        "site": "stackoverflow",
        "title": t,
        "body": str(b),
        "key": key
    }
)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 21:10:35