当前浏览的是 v7 预览版文档(v7 尚未正式发布,API 可能随版本调整)。查看对应的 v6 正式版文档
@ikenxuan/amagi

工具集

amagi 提供的各平台工具函数

工具集

除了成套的接口方法,amagi 还单独提供了各平台的一些底层工具:签名计算、URL 拼接、AV/BV 号互转、弹幕解析。这些平时用不到,只有在需要自行拼接接口、或单独使用其中某个算法时才会用到。

各平台的工具

import {  } from '@ikenxuan/amagi'

// AV/BV 转换
const  = ..(170001)
const  = ..('BV17x411w7KC')

签名算法

import {  } from '@ikenxuan/amagi'
// WBI 签名
const  = await ..(
  'https://api.bilibili.com/x/web-interface/view?bvid=BV1xx',
  'your_cookie'
)

弹幕解析

import {  } from '@ikenxuan/amagi'

// `buffer` 是 `/x/v2/dm/web/seg.so` 的响应体(protobuf 二进制)
declare const : 
// 解析 protobuf 格式的弹幕数据
const  = ..()

B站还支持官方协议的 Cookie 续期:client.bilibili.refreshCredential({ cookie, refreshToken });顶层等价物是 refreshBilibiliCredential(需要自己注入 send)。用法与注意事项见 SDK 参考的「B站 Cookie 续期」。

最后更新于 2026-10-23

On this page