签到

https://manga.bilibili.com/twirp/activity.v1.Activity/ClockIn

请求方式:POST

认证方式:Cookie(SESSDATA)/ APP

正文参数( application/x-www-form-urlencoded ):

参数名类型内容必要性备注
platformstr平台必要android
devicestr平台非必要h5

正文参数( application/json ):

参数名类型内容必要性备注
typenum非必要补签时使用
datestr补签日期必要补签时使用

json回复:

根对象:

字段类型内容备注
codenum / str返回值0:成功
invalid_argument:今日已签到
msgstr错误信息成功:空
已签到:clockin clockin is duplicate
metaobj错误信息今日已签到时存在
dataobj

示例:

普通签到:

curl -L -X POST 'https://manga.bilibili.com/twirp/activity.v1.Activity/ClockIn' \
-H 'Cookie: SESSDATA=xxx' \
-H 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'platform=android'
签到成功:
{
  "code": 0,
  "msg": "",
  "data": {}
}
今日已签到:
{
  "code": "invalid_argument",
  "msg": "clockin clockin is duplicate",
  "meta": {
    "argument": "clockin"
  }
}

补签:

curl -L 'https://manga.bilibili.com/twirp/activity.v1.Activity/ClockIn?platform=android' \
-H 'Cookie: SESSDATA=xxx' \
-H 'content-type: application/json;charset=UTF-8' \
-d '{"type":0,"date":"2023-02-15"}'
补签成功:
{
  "code": 0,
  "msg": "",
  "data": {}
}

查询签到状态

https://manga.bilibili.com/twirp/activity.v1.Activity/GetClockInInfo

请求方式:POST

认证方式:Cookie(SESSDATA)/ APP

json回复:

根对象:

字段类型内容备注
codenum返回值0:成功
msgstr错误信息
dataobj信息本体

data 对象:

字段类型内容备注
day_countnum连续签到天数
statusnum今日是否已签到0:未签到
1:已签到
credit_iconstr
sign_before_iconstr
sign_today_iconstr
breathe_iconstr
new_credit_x_iconstr
coupon_picstr
pointsarray一次签到周期中每次签到可获得点数
point_infosarray

point_infos数组中的对象:

字段类型内容备注
pointnum签到可获取积分
origin_pointnum
is_activitybool
titlestr签到奖励描述

示例:

curl -L -X POST 'https://manga.bilibili.com/twirp/activity.v1.Activity/GetClockInInfo' \
-H 'Cookie: SESSDATA=xxx'
成功:
{
  "code": 0,
  "msg": "",
  "data": {
    "day_count": 58,
    "status": 1,
    "points": [
      10,
      20,
      20,
      10,
      10,
      10,
      30
    ],
    "credit_icon": "https://i0.hdslb.com/bfs/static/manga/artifact/sign-resource/v2/9da6QImiK_w192_h192.png",
    "sign_before_icon": "https://i0.hdslb.com/bfs/static/manga/artifact/sign-resource/v2/BuA6z3lhN_w192_h192.png",
    "sign_today_icon": "https://i0.hdslb.com/bfs/static/manga/artifact/sign-resource/v2/TWSLUHbbg_w192_h192.png",
    "breathe_icon": "http://i0.hdslb.com/bfs/static/manga/artifact/sign-resource/anime.breathe.svga",
    "point_infos": [
      {
        "point": 10,
        "origin_point": 10,
        "is_activity": false,
        "title": "10积分"
      },
      {
        "point": 20,
        "origin_point": 20,
        "is_activity": false,
        "title": "20积分"
      },
      {
        "point": 20,
        "origin_point": 20,
        "is_activity": false,
        "title": "20积分"
      },
      {
        "point": 10,
        "origin_point": 10,
        "is_activity": false,
        "title": "10积分"
      },
      {
        "point": 10,
        "origin_point": 10,
        "is_activity": false,
        "title": "10积分"
      },
      {
        "point": 10,
        "origin_point": 10,
        "is_activity": false,
        "title": "10积分"
      },
      {
        "point": 30,
        "origin_point": 30,
        "is_activity": false,
        "title": "30积分+福利券"
      }
    ],
    "new_credit_x_icon": "https://i0.hdslb.com/bfs/static/manga/artifact/sign-resource/v2/QP5DsW2S_w192_h192.png",
    "coupon_pic": "https://i0.hdslb.com/bfs/static/manga/artifact/sign-resource/v2/Yalqqoiz_w402_h162.png"
  }
}