文档
测试

授权登录

POST
/spread/login

接口描述

登录授权,优先等级(cookie>user+pawsswrod>wx>qq)

请求参数

参数名
类型
描述
必填
user
string
账号
可选
password
string
密码
可选
phone
number
操作人在运营平台账号绑定的手机号
必填
scan_code
string
"wx" | "qq" 扫码登录
可选
cookies
string
cookie
可选

响应参数

参数名
类型
描述
必填
code
number
998|999|1000|1001|1002|1003(998=网络环境存在安全隐患,请先使用扫码登录!,999表示账号未注册 1000 表示成功 1001表示需要扫码登录 1002 表示请求频繁低于设定间隔 1003表示服务器任务已满)
必填
msg
string
必填
cookies
string
本次登录的cookie
可选
code_img
base64
使用扫码登录或者在使用账号密码登录失败后默认调用扫码登录返回的base64二维码图片
可选

说明 / 示例

## 请求参数 phone为必传,其他参数有什么传什么账号密码,扫码方式,cookies至少必传一项登录方式,全传会按登录优先级方式登录 ```JSON phone: 13888888888, user: "123123123", password: "233333", scan_code: "wx", cookies:"" ``` ## 返回参数(环境风险) 成功后会返回cookies请存放到对应手机号的关联表下,后面任何任务请求都需要带cookies,避免用户长时间未操作,实例被关闭后需要重新登录使用 ```JSON code:998,msg:'网络环境存在安全隐患,请先使用扫码登录!' ``` ## 返回参数(账号未注册) 成功后会返回cookies请存放到对应手机号的关联表下,后面任何任务请求都需要带cookies,避免用户长时间未操作,实例被关闭后需要重新登录使用 ```JSON code:999,msg:'账号未注册' ``` ## 返回参数(成功) 成功后会返回cookies请存放到对应手机号的关联表下,后面任何任务请求都需要带cookies,避免用户长时间未操作,实例被关闭后需要重新登录使用 ```JSON code:1000,msg:'登录成功',cookies:'******' ``` ## 返回参数(扫码) 登录未使用登录账密选择了扫码登录,或者账密登录失败,程序会默认调用扫码登录,会返回base64的二维码图片 ```JSON code:1001,msg:'wx扫码登录| qq扫码登录',code_img:'******' ``` ## 返回参数(频繁请求) 服务器在5秒内收到重复账号的请求会打回请求(后端可直接返回给前端让用户5秒后重试,或者延迟后重新请求本服务器) ```JSON code:1002,msg:'你的请求频率低于5秒请稍后再试' ``` ## 返回参数(繁忙) 当服务器的实例都有任务再执行,而本次请求的用户在当前服务器没有对应账户实例运行会返回(后端可请求其它服务器寻找空闲服务器执行) ```JSON code:1003,msg:'当前服务器运行的账号任务已满,请更换服务器' ```