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

Steam Auth故障:多站点授权出现403错误,求解决方案

解决Steam OpenID授权403错误(ERR_BAD_REQUEST)

针对你遇到的Steam OpenID登录接口https://steamcommunity.com/openid/login返回403的问题,结合其他开发者的反馈,给出以下可行排查和解决步骤:

  • 强制设置标准浏览器User-Agent:Steam近期可能加强了UA校验,Axios默认的UA容易被拦截。在请求中添加符合浏览器规范的UA,示例:

    axios.post('https://steamcommunity.com/openid/login', data, {
      headers: {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36'
      }
    })
    
  • 校验OpenID请求参数的准确性:确保openid.return_to和openid.realm与你的站点域名完全匹配(包括HTTPS协议,不能带多余端口或路径),同时openid.claimed_id、openid.identity必须设置为http://specs.openid.net/auth/2.0/identifier_select,参数缺失或格式错误会直接触发403。

  • 切换到HTTPS协议:Steam现在可能拒绝HTTP来源的授权请求,确认你的站点和回调地址均使用HTTPS,避免混合内容导致的拦截。

  • 移除自定义请求头:删除请求中的非标准头(如X-Forwarded-For、X-Real-IP),这些头可能被Steam的反机制判定为异常请求。

  • 尝试备用OpenID端点:部分开发者反馈https://steamcommunity.com/openid/auth端点目前可以正常处理授权请求,你可以替换端点后测试参数兼容性。

  • 重置会话状态:如果请求中携带了旧的Steam会话Cookie,尝试清除后发起无Cookie的授权请求,避免会话校验失败。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 11:42:08