参数总结

June 27, 2024 · View on GitHub

记录了现有 API 中一些共有/特殊参数

请求头

目前 取游戏签到信息 V2 , 游戏签到 V2 , /gamer/roleBox/activity 路由下的请求头和其他不一样, 类似浏览器环境, 可以前往查看, 其他 API 大差不差

特别的, /gamer/widget下的请求有两套请求参数, 在库街区内页面展示时使用的类似浏览器环境, 用于更新小组件信息的请求头类似下方

共有请求头

字段类型内容备注
devCodestr必须但不校验073A9EFAC18FC50616DD15808DAE719DBCB904B7
ipstr192.168.102.138
sourcestr必须android
versionstr2.2.0
versionCodestr2200
tokenstrtokeneyJhbGciOiJIUzI1NiJ9.eyJjcmVhdGVkIjoxNjg5NDk4MDkxMjQ1LCJ1c2VySWQiOjEwMDY1NjY5fQ.AAAA_AAAAAAAAAAAAAAAAAAAAAAAAAAA-AAAAAAAAAA
osVersionstr-Android
distinct_idstr-96b1567b-b5e6-422f-a1dd-7cb1e58c5db7, UUID 格式
countryCodestr-CN
modelstr23127PN0CC
langstrzh-Hans
channelIdstr?2
Content-Typestrapplication/x-www-form-urlencoded
Accept-Encodingstrgzip
Cookiestruser_token=eyJhbGciOiJIUzI1NiJ9.eyJjcmVhdGVkIjoxNjg5NDk4MDkxMjQ1LCJ1c2VySWQiOjEwMDY1NjY5fQ.AAAA_AAAAAAAAAAAAAAAAAAAAAAAAAAA-AAAAAAAAAA
User-Agentstrokhttp/3.11.0

特殊请求头

这些接口不需要 distinct_id

content-type: multipart/form-data; boundary=48dc8243-9106-4152-b8d7-27a3aa6cdddd (随机生成)

content-type: application/x-www-form-urlencoded; charset=utf-8

当然没有 token 了

请求体

除了 图片上传接口 为 form data 外, 其余均为字符串拼接

响应体

目前所记录 API 响应体均为 json

字段类型内容备注
codenum返回值220: cookie过期
200: 成功
其它则为具体业务特定的 code
msgstr提示信息请求成功//用户登录已过期/…
successbooltrue/falsetoken 有效时才有
目前发现签到类请求可能风控, 表现为 code = 220 但有 success = false
datastr/arr/obj详细信息请求成功时才有

注意 activity 路由下的请求没有 success, 多了一个 message, 目前看来其值与 msg 相同