主题色

获取主题色基本信息1

https://club.bilibili.com/api/query.skin.list.do

请求方式:GET

鉴权方式:appkey

认证方式:仅可APP

url参数:

参数名类型内容必要性备注
access_keystrAPP登录TokenAPP方式必要
appkeystrAPP密钥APP方式必要
buildnum版本APP方式必要可为6082000
signstrAPP签名APP方式必要

json回复:

根对象:

字段类型内容备注
tsnum当前时间戳
codenum返回值0:成功
-3:API校验密匙错误
-400:请求错误
dataarray主题颜色列表

data数组:

类型内容备注
0obj主题颜色1
nobj主题颜色(n+1)
……obj…………

data数组中的对象:

字段类型内容备注
idnum颜色id
namestr颜色名称
is_freebool是否免费false:收费
true:免费
pricenum价格单位为硬币
is_boughtbool是否已购买false:未购买
true:已购买
statusnum状态1:自动续费
4:已退订
buy_timenum购买时间毫秒时间戳
due_timenum到期时间毫秒时间戳
color_namestr颜色类型名称
is_overduebool是否已到期false:未到期
true:已到期

示例:

curl -G 'https://club.bilibili.com/api/query.skin.list.do' \
--data-urlencode 'access_key=xxx' \
--data-urlencode 'appkey=1d8b6e7d45233436' \
--data-urlencode 'build=6082000' \
--data-urlencode 'sign=2d37f2cd6f86337a6a07cb3cf311be86'
查看响应示例:
{
    "ts": 1599225638239,
    "code": 0,
    "data": [
        {
            "id": 2,
            "name": "少女粉",
            "is_free": true,
            "price": 0,
            "is_bought": false,
            "color_name": "pink",
            "is_overdue": false
        },
        {
            "id": 1,
            "name": "夜间模式",
            "is_free": true,
            "price": 0,
            "is_bought": false,
            "color_name": "black",
            "is_overdue": false
        },
        {
            "id": 3,
            "name": "姨妈红",
            "is_free": false,
            "price": 5,
            "is_bought": false,
            "color_name": "red",
            "is_overdue": false
        },
        {
            "id": 4,
            "name": "咸蛋黄",
            "is_free": false,
            "price": 5,
            "is_bought": false,
            "color_name": "yellow",
            "is_overdue": false
        },
        {
            "id": 5,
            "name": "早苗绿",
            "is_free": false,
            "price": 5,
            "is_bought": false,
            "status": 4,
            "buy_time": 1599219782000,
            "due_time": 1601811782000,
            "color_name": "green",
            "is_overdue": false
        },
        {
            "id": 6,
            "name": "胖次蓝",
            "is_free": false,
            "price": 5,
            "is_bought": false,
            "color_name": "blue",
            "is_overdue": false
        },
        {
            "id": 7,
            "name": "基佬紫",
            "is_free": false,
            "price": 5,
            "is_bought": false,
            "color_name": "purple",
            "is_overdue": false
        }
    ]
}

获取主题色基本信息2

https://api.bilibili.com/x/garb/skin/color/list

请求方式:GET

认证方式:仅可Cookie

url参数:

参数名类型内容必要性备注
mobi_appstr平台标识非必要可为android
buildnum版本非必要可为6082000

json回复:

根对象:

字段类型内容备注
codenum返回值0:成功
-3:API校验密匙错误
-400:请求错误
messagestr错误信息默认为0
dataarray主题颜色列表

data数组:

类型内容备注
0obj主题颜色1
nobj主题颜色(n+1)
……obj…………

data数组中的对象:

字段类型内容备注
idnum颜色id
namestr颜色名称
is_freebool是否免费false:收费
true:免费
pricenum价格单位为硬币
is_boughtbool是否已购买false:未购买
true:已购买
statusnum状态1:自动续费
4:已退订
buy_timenum购买时间毫秒时间戳
due_timenum到期时间毫秒时间戳
color_namestr颜色类型名称
is_overduebool是否已到期false:未到期
true:已到期

示例:

curl -G 'https://api.bilibili.com/x/garb/skin/color/list' \
--data-urlencode 'mobi_app=android' \
--data-urlencode 'build=6082000' \
-b 'SESSDATA=xxx'
查看响应示例:
{
    "code": 0,
    "message": "0",
    "ttl": 1,
    "data": [
        {
            "id": 8,
            "name": "简洁白",
            "is_free": true,
            "price": 0,
            "is_bought": false,
            "status": 0,
            "buy_time": 0,
            "due_time": 0,
            "color_name": "white",
            "is_overdue": false
        },
        {
            "id": 2,
            "name": "少女粉",
            "is_free": true,
            "price": 0,
            "is_bought": false,
            "status": 0,
            "buy_time": 0,
            "due_time": 0,
            "color_name": "pink",
            "is_overdue": false
        },
        {
            "id": 1,
            "name": "夜间模式",
            "is_free": true,
            "price": 0,
            "is_bought": false,
            "status": 0,
            "buy_time": 0,
            "due_time": 0,
            "color_name": "black",
            "is_overdue": false
        },
        {
            "id": 3,
            "name": "姨妈红",
            "is_free": false,
            "price": 5,
            "is_bought": false,
            "status": 0,
            "buy_time": 0,
            "due_time": 0,
            "color_name": "red",
            "is_overdue": false
        },
        {
            "id": 4,
            "name": "咸蛋黄",
            "is_free": false,
            "price": 5,
            "is_bought": false,
            "status": 0,
            "buy_time": 0,
            "due_time": 0,
            "color_name": "yellow",
            "is_overdue": false
        },
        {
            "id": 5,
            "name": "早苗绿",
            "is_free": false,
            "price": 5,
            "is_bought": false,
            "status": 4,
            "buy_time": 1599219782000,
            "due_time": 1601811782000,
            "color_name": "green",
            "is_overdue": false
        },
        {
            "id": 6,
            "name": "胖次蓝",
            "is_free": false,
            "price": 5,
            "is_bought": false,
            "status": 0,
            "buy_time": 0,
            "due_time": 0,
            "color_name": "blue",
            "is_overdue": false
        },
        {
            "id": 7,
            "name": "基佬紫",
            "is_free": false,
            "price": 5,
            "is_bought": false,
            "status": 0,
            "buy_time": 0,
            "due_time": 0,
            "color_name": "purple",
            "is_overdue": false
        }
    ]
}