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

请求协助:Python调用Buff.163 API获取商品销售历史(登录鉴权问题)

解决Buff.163 API登录鉴权问题(获取商品销售记录)

问题本质

你调用的https://buff.163.com/api/market/goods/bill_order?game=csgo&goods_id=33882属于用户私有接口,必须携带有效登录凭证才能返回数据,当前返回的Login Required提示说明请求未携带合法鉴权信息。

可行解决方案

1. 修复APP二维码登录流程

  • 调用二维码生成接口:
    GET https://buff.163.com/api/oauth2/qrcode/generate
    
    接口无额外参数,返回的data字段包含qrcode_url(可直接打开的二维码图片地址)和ticket(登录验证凭证)。
  • 打开网易Buff APP扫描该二维码,在APP内确认登录授权。
  • 授权后调用登录状态查询接口,携带ticket参数:
    GET https://buff.163.com/api/oauth2/qrcode/query?ticket=你的ticket值
    
    若返回code=0,说明登录成功,data字段会给出access_token、cookie等有效凭证,后续请求销售记录接口时需携带这些凭证。

2. 复用网页端登录Cookie

  • 打开浏览器登录网页版Buff.163,按F12打开开发者工具,切换到Network面板,刷新页面后任意选择一个已登录状态的请求,复制请求头中的Cookie字段。
  • 调用销售记录接口时,在请求头中添加:
    Cookie: 复制到的Cookie内容
    
    注意:网页Cookie有有效期,过期后需重新登录获取。

3. 关键注意点

  • 所有请求必须带上符合规范的User-Agent,模拟真实浏览器或APP的请求标识,避免被反爬拦截。
  • 控制接口调用频率,遵守平台限制,防止IP被封禁。

内容的提问来源于stack exchange,提问作者FLilöte

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 06:42:15