充电留言

发送充电留言

https://api.bilibili.com/x/ugcpay/trade/elec/message

请求方式:POST

认证方式:Cookie(SESSDATA)

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

参数名类型内容必要性备注
order_idstr留言token必要
messagestr留言内容必要
csrfstrCSRF Token(位于cookie)必要

json回复:

根对象:

字段类型内容备注
codenum返回值0:成功
-101:账号未登录
-111:csrf校验失败
-400:请求错误
88203:不能重复留言
messagestr错误信息默认为0
ttlnum1

示例:

为留言token为BPRG5CEC3VUPOOANA540的充电操作,添加了内容为支持一下大佬的留言

curl 'https://api.bilibili.com/x/ugcpay/trade/elec/message' \
--data-urlencode 'order_id=BPRG5CEC3VUPOOANA540' \
--data-urlencode 'message=支持一下大佬' \
--data-urlencode 'csrf=xxx' \
-b 'SESSDATA=xxx'
查看响应示例:
{
    "code":0,
    "message":"0",
    "ttl":1
}

查询我收到的充电留言

https://member.bilibili.com/x/web/elec/remark/list

请求方式:GET

认证方式:Cookie(SESSDATA)

url参数:

参数名类型内容必要性备注
beginstr起始日期默认2016-01-01
endstr结束日期默认2050-01-01
pnstr页数
psstr分页大小取值范围[1,12]

json回复:

根对象:

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

data对象:

字段类型内容备注
pageobj分页信息
listarray信息本体

page对象:

字段类型内容备注
currentnum当前页数
sizenum当前分页大小
totalnum记录总数

list数组中的对象:

字段类型内容备注
aidnum
bvidstr
idnum留言记录id
midnum
reply_midnum0
elec_numnum0
statenumUP是否已经回复这条留言0:未回复
1:已回复
msgstr留言信息
anamestr
unamestr
avatorstr
reply_namestr
reply_avatorstr
reply_msgstr
ctimenum留言时间毫秒级时间戳
reply_timenum0

示例:

curl -L -X GET 'https://member.bilibili.com/x/web/elec/remark/list?begin=2016-01-01&end=2050-01-01&pn=1&ps=10' \
-H 'Cookie: SESSDATA=xxx;'
查看响应示例:
{
  "code": 0,
  "message": "0",
  "ttl": 1,
  "data": {
    "list": [
      {
        "aid": 0,
        "bvid": "",
        "id": 6715018,
        "mid": 0,
        "reply_mid": 0,
        "elec_num": 0,
        "state": 0,
        "msg": "加油",
        "aname": "",
        "uname": "",
        "avator": "",
        "reply_name": "",
        "reply_avator": "",
        "reply_msg": "",
        "ctime": 1650665119000,
        "reply_time": 0
      }
    ],
    "pager": {
      "current": 1,
      "size": 10,
      "total": 448
    }
  }
}

查询充电留言详情

https://member.bilibili.com/x/web/elec/remark/detail

认证方式:Cookie(SESSDATA)

url参数:

参数名类型内容必要性备注
idnum留言id必要

json回复:

根对象:

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

data对象:

字段类型内容备注
aidnum
bvidstr
idnum留言id
midnum留言者uid(充电用户)
reply_midnumUP主uid
elec_numnum0
statenumUP是否已经回复这条留言0:未回复
1:已回复
msgstr留言内容
anamestr
unamestr留言者用户名
avatorstr留言者头像
reply_namestrUP主用户名
reply_avatorstrUP主头像
reply_msgstr回复内容
ctimenum留言时间毫秒级时间戳
reply_timenum回复时间毫秒级时间戳

示例:

curl -L -X GET 'https://member.bilibili.com/x/web/elec/remark/detail?id=6507563' \
-H 'cookie: SESSDATA=xxx'
查看响应示例:
{
  "code": 0,
  "message": "0",
  "ttl": 1,
  "data": {
    "aid": 0,
    "bvid": "",
    "id": 6507563,
    "mid": 19978396,
    "reply_mid": 2062760,
    "elec_num": 0,
    "state": 1,
    "msg": "感谢搬运",
    "aname": "",
    "uname": "HANSOOOOOL",
    "avator": "http://i1.hdslb.com/bfs/face/5c22af0261b8b3f9a54b6e0038e35430e9ed9cfd.jpg",
    "reply_name": "一把近战都不给六花",
    "reply_avator": "http://i2.hdslb.com/bfs/face/1804b716084908d4992bdd35827d0c2d7222fe97.jpg",
    "reply_msg": "( ̄3 ̄)",
    "ctime": 1646726966000,
    "reply_time": 1646811946000
  }
}

回复充电留言

https://member.bilibili.com/x/web/elec/remark/reply

请求方式:POST

认证方式:Cookie(SESSDATA)

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

参数名类型内容必要性备注
csrfstrcsrf必要
idnum留言id必要
msgstr回复信息

json回复:

根对象:

字段类型内容备注
codenum返回值0:成功
-101:账号未登录
-111:csrf 校验失败
-400:请求错误20004:充电服务异常
messagestr错误信息
ttlnum1

示例:

curl -L -X POST 'https://member.bilibili.com/x/web/elec/remark/reply' \
-H 'cookie: SESSDATA=xxx' \
-H 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'csrf=xxx' \
--data-urlencode 'id=6258929' \
--data-urlencode 'msg=( ̄3 ̄)'
查看响应示例:
{
  "code": 0,
  "message": "0",
  "ttl": 1,
  "data": 1
}