大量勘误 修改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

@@ -308,7 +308,7 @@ curl 'http://account.bilibili.com/home/userInfo' \
| coins | num | 拥有硬币数 | |
| birthday | str | 用户生日 | YYYY-MM-DD |
| face | str | 用户头像url | |
| sex | num | 用户性别 | 1<br />2<br />3私密 |
| sex | num | 用户性别 | 0私密<br />1<br />2女 |
| level | num | 用户等级 | 0-6 |
| rank | num | 1000 | **作用尚不明确** |
| silence | num | 用户是否被封禁 | 0正常<br />1封禁 |
@@ -507,3 +507,52 @@ curl -G 'http://api.bilibili.com/x/web-interface/nav/stat' \
```
</details>
## 获取硬币数
> http://account.bilibili.com/site/getCoin
*请求方式GET*
认证方式仅可CookieSESSDATA
**json回复**
根对象:
| 字段 | 类型 | 内容 | 备注 |
| ------ | ---- | -------- | ----------------------------- |
| code | num | 返回值 | 0成功<br />-101账号未登录 |
| status | bool | true | 作用尚不明确 |
| data | obj | 信息本体 | |
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| ----- | ---- | ---------- | ---- |
| money | num | 当前硬币数 | |
**示例:**
```shell
curl 'http://account.bilibili.com/site/getCoin' \
-b 'SESSDATA=xxx'
```
<details>
<summary>查看响应示例:</summary>
```json
{
"code": 0,
"status": true,
"data": {
"money": 42.4
}
}
```
</details>
##

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回复**