bilibili-API-collect/user/vip.md
7rikka f41151b8e9
添加Java获取dev_id的示例 (#353)
* 添加漫画签到接口

* 添加积分商城相关接口

* 添加基本兑换状态码

* fix format

* 添加新项

* 链接勘误

* 添加Java获取dev_id的示例

* Revert "添加Java获取dev_id的示例"

This reverts commit 125828bb

* 添加Java获取dev_id的示例

* 大会员权益信息更新

* 查询自己收到的充电列表

* 更新视频取流相关参数

* 签到请求地址更正

* 添加查询签到状态接口

* 补充用户信息字段

* 补充粉丝勋章信息字段说明

* 添加系统提示类型

* UPDATE

* UPDATE

* UPDATE

* 添加: 查询我收到的充电留言

* 添加: 查询充电留言详情

* 添加: 回复充电留言

* UPDATE

* UPDATE

Co-authored-by: 社会易姐QwQ <45892418+SocialSisterYi@users.noreply.github.com>
2022-05-14 13:40:01 +08:00

4.3 KiB
Raw Blame History

大会员兑换福利


卡券状态查询

http://api.bilibili.com/x/vip/privilege/my

请求方式:GET

认证方式CookieSESSDATA或APP

json回复

根对象:

字段 类型 内容 备注
code num 返回值 -101账号未登录
-400请求错误
0成功
message str 错误信息
ttl num 1
data obj 信息本体

data对象:

字段 类型 内容 备注
list array 卡券列表
is_short_vip bool (?)
is_freight_open bool (?)

list数组:

字段 类型 内容 备注
0 obj B币兑换状态
1 obj 会员购优惠券兑换状态
2 obj 漫画福利券兑换状态
3 obj 会员购运费券兑换状态

list中的对象:

字段 类型 内容 备注
type num 卡券类型 1B币
2会员购优惠券
3漫画福利券
4会员购运费券
state num 兑换状态 0当月未兑换
1已兑换
expire_time num 当月过期时间 当月月底
vip_type num 2年度大会员可兑换
next_receive_days num 距下一轮兑换剩余天数
period_end_unix num 距下一轮兑换截止时间戳 秒级时间戳

示例:

curl -G 'http://api.bilibili.com/x/vip/privilege/my' \
-b "SESSDATA=xxx"
查看响应示例:
{
	"code": 0,
	"message": "0",
	"ttl": 1,
	"data": {
		"list": [
			{
				"type": 1,
				"state": 1,
				"expire_time": 1651334399,
				"vip_type": 2,
				"next_receive_days": 20,
				"period_end_unix": 1651420800
			},
			{
				"type": 2,
				"state": 0,
				"expire_time": 1651334399,
				"vip_type": 2,
				"next_receive_days": 20,
				"period_end_unix": 1651420800
			},
			{
				"type": 3,
				"state": 1,
				"expire_time": 1651334399,
				"vip_type": 2,
				"next_receive_days": 20,
				"period_end_unix": 1651420800
			},
			{
				"type": 4,
				"state": 0,
				"expire_time": 1651334399,
				"vip_type": 2,
				"next_receive_days": 20,
				"period_end_unix": 1651420800
			},
			{
				"type": 5,
				"state": 0,
				"expire_time": 1651334399,
				"vip_type": 2,
				"next_receive_days": 20,
				"period_end_unix": 1651420800
			}
		],
		"is_short_vip": false,
		"is_freight_open": true
	}
}

兑换

http://api.bilibili.com/x/vip/privilege/receive

请求方式:POST

认证方式Cookie(SESSDATA)

正文参数:

参数名 类型 内容 必要性 备注
type num 兑换类型 必要 1B币
2会员购优惠券
3漫画福利券
4会员购运费券
csrf num CSRF token 必要 Cookie bili_jct字段

json回复

根对象:

字段 类型 内容 备注
code num 返回值 -101账号未登录
-111csrf 校验失败
-400请求错误
69800网络繁忙 请稍后再试
69801你已领取过该权益
0成功
message str 错误信息
ttl num 1

示例:

curl 'http://api.bilibili.com/x/vip/privilege/receive' \
-b 'SESSDATA=xxx' \
--data-urlencode 'type=1' \
--data-urlencode 'csrf=csrf_token'
查看响应示例:
{
    "code": 0,
    "message": "0",
    "ttl": 1
}