Files
bilibili-API-collect/login/member_center.md
2020-05-13 21:53:25 +08:00

257 lines
9.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 个人中心
**本页所有操作均需登录SESSDATA**
## 获取我的信息
> http://api.bilibili.com/x/member/web/account
*方式:GET*
**json回复**
根对象:
| 字段 | 类型 | 内容 | 备注 |
| ------- | ---- | -------- | ----------------------------- |
| code | num | 返回值 | 0成功<br />-101账号未登录 |
| message | str | 错误信息 | 默认为0 |
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| --------- | ---- | -------------- | --------------------------------------- |
| mid | num | 我的UID | |
| uname | str | 我的昵称 | |
| userid | str | 我的用户名 | |
| sign | str | 我的签名 | |
| birthday | str | 我的生日 | YYYY-MM-DD |
| sex | str | 我的性别 | 男 女 保密 |
| nick_free | bool | 是否未设置昵称 | false设置过昵称<br />true未设置昵称 |
| rank | str | 我的会员等级 | |
**示例:**
http://api.bilibili.com/x/member/web/account
```json
{
"code": 0,
"message": "0",
"ttl": 1,
"data": {
"mid": 293793435,
"uname": "社会易姐QwQ",
"userid": "bili_84675323391",
"sign": "高中技术宅一枚爱好MC&电子&音乐&数码&编程,资深猿厨",
"birthday": "2002-03-05",
"sex": "男",
"nick_free": false,
"rank": "正式会员"
}
}
```
## 查询每日奖励状态
> http://api.bilibili.com/x/member/web/exp/reward
*方式:GET*
**json回复**
根对象:
| 字段 | 类型 | 内容 | 备注 |
| ------- | ---- | -------- | ----------------------------- |
| code | num | 返回值 | 0成功<br />-101账号未登录 |
| message | str | 错误信息 | 默认为0 |
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| ------------- | ---- | -------------------- | ------------------------------------------------------------ |
| login | bool | 每日登录 | false未完成<br />true已完成<br />完成奖励5经验 |
| watch | bool | 每日观看 | false未完成<br />true已完成<br />完成奖励5经验 |
| coins | num | 每日投币所奖励的经验 | 上限为50 |
| share | bool | 每日分享 | false未完成<br />true已完成<br />完成奖励5经验 |
| email | bool | 绑定邮箱 | false未完成<br />true已完成 |
| tel | bool | 绑定手机号 | false未完成<br />true已完成<br />首次完成完成奖励100经验 |
| safe_question | bool | 设置密保问题 | false未完成<br />true已完成 |
| identify_card | bool | 实名认证 | false未完成<br />true已完成<br />首次完成奖励50经验 |
**示例:**
http://api.bilibili.com/x/member/web/exp/reward
```json
{
"code": 0,
"message": "0",
"ttl": 1,
"data": {
"login": true,
"watch": true,
"coins": 30,
"share": true,
"email": true,
"tel": true,
"safe_question": true,
"identify_card": true
}
}
```
## 查询我的大会员状态
> http://api.bilibili.com/x/vip/web/user/info
*方式:GET*
**json回复**
根对象:
| 字段 | 类型 | 内容 | 备注 |
| ------- | ---- | -------- | ----------------------------- |
| code | num | 返回值 | 0成功<br />-101账号未登录 |
| message | str | 错误信息 | 默认为0 |
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| ------------ | ---- | ---------------- | ------------------------------------------------------------ |
| mid | num | 我的UID | |
| vip_type | num | 大会员类型 | 0<br />1月度<br />2年度 |
| vip_status | num | 大会员状态 | 1正常<br />2由于IP地址更换过于频繁,服务被冻结<br />3你的大会员账号风险过高大会员功能已被锁定 |
| vip_due_date | num | 大会员到期时间 | 时间戳 毫秒 |
| vip_pay_type | num | 是否已购买大会员 | 0未购买<br />1已购买 |
| theme_type | num | 0 | 作用尚不明确 |
**示例:**
http://api.bilibili.com/x/vip/web/user/info
```json
{
"code": 0,
"message": "0",
"ttl": 1,
"data": {
"mid": 293793435,
"vip_type": 2,
"vip_status": 1,
"vip_due_date": 1612454400000,
"vip_pay_type": 1,
"theme_type": 0
}
}
```
## 查询我的账号安全情况
> http://passport.bilibili.com/web/site/user/info
*方式:GET*
需要验证`DedeUserID`存在且不为0
**json回复**
根对象:
| 字段 | 类型 | 内容 | 备注 |
| ------- | ---- | -------- | ----------------------------- |
| code | num | 返回值 | 0成功<br />-101账号未登录 |
| message | str | 错误信息 | 默认为0 |
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| ------------- | ---- | ---------------- | ---- |
| account_info | obj | 账号绑定信息 | |
| account_safe | obj | 密码安全信息 | |
| account_sns | obj | 互联登录绑定信息 | |
| account_other | obj | | |
`data`中的`account_info`对象:
| 字段 | 类型 | 内容 | 备注 |
| -------------- | ---- | -------------- | ------------------------------- |
| hide_tel | str | 绑定的手机号 | 星号隐藏部分信息 |
| hide_mail | str | 绑定的邮箱 | 星号隐藏部分信息 |
| bind_tel | bool | 是否绑定手机号 | false未绑定<br />true已绑定 |
| bind_mail | bool | 是否绑定邮箱 | false未绑定<br />true已绑定 |
| tel_verify | bool | 是否验证手机号 | false未验证<br />true已验证 |
| mail_verify | bool | 是否验证邮箱 | false未验证<br />true已验证 |
| unneeded_check | bool | 是否未设置密码 | false已设置<br />true未设置 |
`data`中的`account_safe`对象:
| 字段 | 类型 | 内容 | 备注 |
| --------- | ---- | ---------------- | ----------------------------- |
| Score | num | 当前密码强度 | 0-100 |
| pwd_level | num | 当前密码强度等级 | 1<br />2<br />3强 |
| security | bool | 当前密码是否安全 | false不安全<br />true安全 |
`data`中的`account_sns`对象:
| 字段 | 类型 | 内容 | 备注 |
| ---------- | ---- | ------------ | ------------------------ |
| weibo_bind | num | 是否绑定微博 | 0未绑定<br />1已绑定 |
| qq_bind | num | 是否绑定qq | 0未绑定<br />1已绑定 |
`data`中的`account_other`对象:
| 字段 | 类型 | 内容 | 备注 |
| ---------- | ---- | ----- | ------------ |
| skipVerify | bool | false | 作用尚不明确 |
**示例:**
http://passport.bilibili.com/web/site/user/info
```json
{
"code": 0,
"data": {
"account_info": {
"hide_tel": "153*****056",
"hide_mail": "144****@qq.com",
"bind_tel": true,
"bind_mail": true,
"tel_verify": true,
"mail_verify": true,
"unneeded_check": false
},
"account_safe": {
"Score": 90,
"pwd_level": 3,
"security": true
},
"account_sns": {
"weibo_bind": 1,
"qq_bind": 1
},
"account_other": {
"skipVerify": false
}
}
}
```