电磁力相关

电磁力每周日下午刷新

获取电磁力等级(web端)

https://api.bilibili.com/studio/up-rating/v3/rating/info

请求方式:GET

认证方式:仅可Cookie(SESSDATA)

json回复:

根对象:

字段类型内容备注
codenum返回值0:成功
-101:账号未登录
messagestr错误信息默认为0
ttlnum1
dataobj信息本体

data对象:

字段类型内容备注
midnum当前用户mid
levelnum电磁力等级
scorenum电磁力分数
creditnum信用分
statenum?一直是2

示例:

curl 'https://member.bilibili.com/x/web/elec/user' \
-b 'SESSDATA=xxx'
查看响应示例:
{
    "code": 0,
    "message": "0",
    "ttl": 1,
    "data": {
        "mid": ***,
        "level": 4,
        "score": 326,
        "credit": 100,
        "state": 2,
        "update_date": 1694966400
    }
}

(失效)获取电磁力详细数值(双端)

https://api.bilibili.com/studio/up-rating/rating/summary

请求方式:GET

认证方式:Cookie(SESSDATA)或APP

url参数:

参数名类型内容必要性备注
access_keystrAPP登录TokenAPP方式必要

json回复:

根对象:

字段类型内容备注
codenum返回值0:成功
-101:账号未登录
messagestr错误信息默认为0
ttlnum1
dataobj信息本体

data对象:

字段类型内容备注
datestr数据刷新时间YYYY-MM-DD
levelobj电磁力等级
creativeobj创作力
influenceobj影响力
creditobj信用分

data中的level creative influence credit对象:

字段类型内容备注
datanum数值
prevnum???作用尚不明确
descstr描述
datenum刷新时间时间戳

示例:

Cookie方式:

curl 'https://api.bilibili.com/studio/up-rating/rating/summary' \
-b 'SESSDATA=xxx'

APP方式:

curl -G 'https://api.bilibili.com/studio/up-rating/rating/summary' \
--data-urlencode 'access_key=xxx'
查看响应示例:
{
    "code": 0,
    "message": "0",
    "ttl": 1,
    "data": {
        "date": "2020-07-05",
        "level": {
            "data": 1,
            "prev": 0,
            "desc": "正式开启创作之路,希望未来的路上我们携手相伴,创作更多优质内容~",
            "date": 1593878400
        },
        "creative": {
            "data": 39,
            "prev": 39,
            "desc": "考察近一年来的创作行为,良好的原创投稿行为和互动数据有助于提升创作力。",
            "date": 1593878400
        },
        "influence": {
            "data": 54,
            "prev": 54,
            "desc": "根据近一年活跃粉丝数据进行评估,良好的粉丝活跃度是影响力的基础。",
            "date": 1593878400
        },
        "credit": {
            "data": 100,
            "prev": 100,
            "desc": "良好的投稿记录将维持较高的信用分,违反投稿公约的行为将扣除信用分。",
            "date": 1594106147
        }
    }
}

获取电磁力数值历史变化(双端)

https://api.bilibili.com/studio/up-rating/rating/history

请求方式:GET

认证方式:Cookie(SESSDATA)或APP

url参数:

参数名类型内容必要性备注
access_keystrAPP登录TokenAPP方式必要
typenum目标数据类型必要类型代码见下表

类型代码type

代码含义
1创作力
2影响力
3信用分

json回复:

根对象:

字段类型内容备注
codenum返回值0:成功
-101:账号未登录
-400:请求错误
messagestr错误信息默认为0
ttlnum1
dataobj信息本体

data对象:

字段类型内容备注
datearray数据记录时间每周更新
scorearray电磁力等级每周更新

data中的date数组:

类型内容备注
0str1周前的日期MM-DD
nstr(n+1)周前的日期与数值一一对应
……str…………
7str8周前的日期最后一条

data中的score数组:

类型内容备注
0num1周前的数值
nnum(n+1)周前的数值与日期一一对应
……num…………
7num8周前的数值最后一条

示例:

查询创作力的历史变化

Cookie方式:

curl -G 'https://api.bilibili.com/studio/up-rating/rating/history' \
--data-urlencode 'type=1' \
-b 'SESSDATA=xxx'

APP方式:

curl -G 'https://api.bilibili.com/studio/up-rating/rating/history' \
--data-urlencode 'type=1' \
--data-urlencode 'access_key=xxx'
查看响应示例:
{
    "code": 0,
    "message": "0",
    "ttl": 1,
    "data": {
        "date": [
            "05-17",
            "05-24",
            "05-31",
            "06-07",
            "06-14",
            "06-21",
            "06-28",
            "07-05"
        ],
        "score": [
            48,
            48,
            49,
            49,
            49,
            49,
            49,
            49
        ]
    }
}