登录记录

查询登录记录

https://api.bilibili.com/x/safecenter/login_notice

请求方式:GET

认证方式:Cookie(SESSDATA)

url参数:

参数名类型内容必要性备注
midnum用户mid必要
buvidstr设备虚拟id非必要web端为操作登录接口时Cookie中的buvid3
若登录设备无buvid则留空

json回复:

根对象:

字段类型内容备注
codenum返回值0:成功
-101:账号未登录
-400:请求错误
messagestr错误信息默认为0
ttlnum1
dataobj信息本体

data对象:

字段类型内容备注
midnum登录用户mid
device_namestr登录设备依靠操作登录接口时的UA决定
login_typestr登录方式根据登录接口决定
login_timestr登录时间YYYY-MM-DD hh:mm:ss
locationstr登录位置依靠ip决定
ipstr登录ip部分用*打码

示例:

查询用户293793435设备id为fuck_chenrui的登录记录

curl -G 'https://api.bilibili.com/x/safecenter/login_notice' \
--data-urlencode 'mid=293793435' \
--data-urlencode 'buvid=fuck_chenrui' \
-b 'SESSDATA=xxx'
查看响应示例:
{
    "code": 0,
    "message": "0",
    "ttl": 1,
    "data": {
        "mid": 293793435,
        "device_name": "Chrome浏览器",
        "login_type": "扫码登录",
        "login_time": "2020-10-02 22:42:38",
        "location": "中国陕西渭南",
        "ip": "36.40.***.**"
    }
}