大量勘误 修改bv号算法与demo程序 添加【每日投币经验】【当前硬币数】专门接口

This commit is contained in:
SocialSisterYi
2020-10-23 18:53:01 +08:00
parent 2b4193eee8
commit 9760d7221c
6 changed files with 265 additions and 129 deletions

View File

@@ -1,14 +1,18 @@
# 个人中心
**本页所有操作均需登录SESSDATA**
## 获取我的信息
> http://api.bilibili.com/x/member/web/account
*请求方式GET*
认证方式CookieSESSDATA
认证方式CookieSESSDATA或APP
**url参数**
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
| ---------- | ---- | ------------ | ----------- | ---- |
| access_key | str | APP登录Token | APP方式必要 | |
**json回复**
@@ -70,7 +74,13 @@ curl 'http://api.bilibili.com/x/member/web/account' \
*请求方式GET*
认证方式CookieSESSDATA
认证方式CookieSESSDATA或APP
**url参数**
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
| ---------- | ---- | ------------ | ----------- | ---- |
| access_key | str | APP登录Token | APP方式必要 | |
**json回复**
@@ -89,7 +99,7 @@ curl 'http://api.bilibili.com/x/member/web/account' \
| ------------- | ---- | -------------------- | ------------------------------------------------------------ |
| login | bool | 每日登录 | false未完成<br />true已完成<br />完成奖励5经验 |
| watch | bool | 每日观看 | false未完成<br />true已完成<br />完成奖励5经验 |
| coins | num | 每日投币所奖励的经验 | 上限为50 |
| coins | num | 每日投币所奖励的经验 | 上限为50<br />注:该值更新存在延迟<br />[另外一个专门API](#查询每日投币获得经验数) |
| share | bool | 每日分享 | false未完成<br />true已完成<br />完成奖励5经验 |
| email | bool | 绑定邮箱 | false未完成<br />true已完成 |
| tel | bool | 绑定手机号 | false未完成<br />true已完成<br />首次完成完成奖励100经验 |
@@ -126,13 +136,55 @@ curl 'http://api.bilibili.com/x/member/web/exp/reward' \
</details>
## 查询每日投币获得经验数
>http://www.bilibili.com/plus/account/exp.php
*请求方式GET*
认证方式仅可CookieSESSDATA
鉴权方式Cookie中`DedeUserID`存在且不为0
该接口实时更新,未发现延迟
**json回复**
根对象:
| 字段 | 类型 | 内容 | 备注 |
| ------- | ---- | -------------------- | ----------- |
| code | num | 返回值 | 0成功 |
| message | str | 错误信息 | 默认为0 |
| number | num | 每日投币所奖励的经验 | 上限为50<br |
**示例:**
```shell
curl 'http://www.bilibili.com/plus/account/exp.php' \
-b 'SESSDATA=xxx;DedeUserID=1'
```
<details>
<summary>查看响应示例:</summary>
```json
{
"code": 0,
"message": "0",
"number": 20
}
```
</details>
## 查询大会员状态
> http://api.bilibili.com/x/vip/web/user/info
*请求方式GET*
认证方式CookieSESSDATA
认证方式:仅可CookieSESSDATA
**json回复**
@@ -190,9 +242,15 @@ curl 'http://api.bilibili.com/x/vip/web/user/info' \
*请求方式GET*
认证方式CookieSESSDATA
认证方式CookieSESSDATA或APP
鉴权方式Cookie中`DedeUserID`存在且不为0
鉴权方式:如用Cookie方式认证时Cookie中`DedeUserID`存在且不为0
**url参数**
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
| ---------- | ---- | ------------ | ----------- | ---- |
| access_key | str | APP登录Token | APP方式必要 | |
**json回复**
@@ -294,7 +352,13 @@ curl 'http://passport.bilibili.com/web/site/user/info' \
*请求方式GET*
认证方式CookieSESSDATA
认证方式CookieSESSDATA或APP
**url参数**
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
| ---------- | ---- | ------------ | ----------- | ---- |
| access_key | str | APP登录Token | APP方式必要 | |
**json回复**
@@ -344,7 +408,13 @@ curl 'http://api.bilibili.com/x/member/realname/status' \
*请求方式GET*
认证方式CookieSESSDATA
认证方式CookieSESSDATA或APP
**url参数**
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
| ---------- | ---- | ------------ | ----------- | ---- |
| access_key | str | APP登录Token | APP方式必要 | |
**json回复**
@@ -363,7 +433,7 @@ curl 'http://api.bilibili.com/x/member/realname/status' \
| --------- | ---- | ------------ | ------------------------------------------------------------ |
| status | num | 认证状态 | 1已认证<br />3未认证 |
| remark | str | 驳回信息 | 默认为空 |
| realname | str | 实名姓名 | 星号隐藏部分信息 |
| realname | str | 实名姓名 | 星号隐藏完全信息 |
| card | str | 证件号码 | 星号隐藏部分信息 |
| card_type | num | 证件类型代码 | 0身份证<br />2港澳居民来往内地通行证<br />3台湾居民来往大陆通行证<br />4护照(中国签发)<br />5外国人永久居留证<br />6其他国家或地区身份证明 |
@@ -383,8 +453,8 @@ curl 'http://api.bilibili.com/x/member/realname/apply/status' \
"data": {
"status": 1,
"remark": "",
"realname": "*唯恺",
"card": "6***************17",
"realname": "***",
"card": "6****************7",
"card_type": 0
}
}
@@ -398,10 +468,16 @@ curl 'http://api.bilibili.com/x/member/realname/apply/status' \
*请求方式GET*
认证方式CookieSESSDATA
认证方式CookieSESSDATA或APP
仅能查询最近一周的情况
**url参数**
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
| ---------- | ---- | ------------ | ----------- | ---- |
| access_key | str | APP登录Token | APP方式必要 | |
**json回复**
根对象:
@@ -532,16 +608,17 @@ curl 'http://api.bilibili.com/x/member/web/coin/log' \
*请求方式POST*
认证方式CookieSESSDATA
认证方式CookieSESSDATA或APP
修改签名不会立即生效,会等待审核队列稍后生效
**正文参数( application/x-www-form-urlencoded **
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
| --------- | ---- | ------------------------ | ------ | -------------------------------------------- |
| user_sign | str | 要设置的签名内容 | 非必要 | 删除签名留空或省去即可<br />最多支持70个字符 |
| csrf | str | CSRF Token位于cookie | 必要 | |
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
| ---------- | ---- | ------------------------ | -------------- | -------------------------------------------- |
| access_key | str | APP登录Token | APP方式必要 | |
| user_sign | str | 要设置的签名内容 | 非必要 | 删除签名留空或省去即可<br />最多支持70个字符 |
| csrf | str | CSRF Token位于cookie | Cookie方式必要 | |
**json回复**