1.0.12 • Published 9 months ago

@api-lang/bili-api v1.0.12

Weekly downloads
-
License
ISC
Repository
github
Last release
9 months ago

@api-lang/bili-api

bilibili-api 集合 的 sdk

如何参与开源

本 sdk 基于 api-lang 框架编写, api-lang 是能更高效、更便捷的维护各大 api-sdk 的框架

关于 api-lang 文档的编写请看: doc

如果你是小白, 关于 api-lang 框架请看: doc

本地开发: npm run dev or yarn dev; 修改 api-lang 目录后, 会实时打包到 dist 和 es 目录下

install

npm i @api-lang/bili-api -S or yarn add @api-lang/bili-api -S

use

// typescript+esm导入
import sdk from "@api-lang/bili-api";
import type { ApiKit } from "@api-lang/bili-api"; // contains typescript types for all APIs
// commonjs导入
// const { default: sdk } = require("@api-lang/bili-api");

console.log('apiKit version: ', sdk.VERSION);

(async () => {
  const { apiKit } = await sdk.init({});
  // 完全支持ts类型, 可以不需要看文档: ide会提示你有哪些api, 且api需要填哪些参数, 返回的数据是什么
  const res = await apiKit.video.detail({
    params: {
      bvid: "BV1uv411q7Mv",
    },
  });
  console.log("res", res);

  // 用到需要身份验证的接口时
  const { apiKit: verifyApiKit } = await sdk.init({
    sessdata: string;
    bili_jct: string;
    dedeuserid: string;
  });

  verifyApiKit.user.myInfo({
    mid: 'xxx',
  });
})();
1.0.12

9 months ago

1.0.11

9 months ago

1.0.10

9 months ago

1.0.9

9 months ago

1.0.8

9 months ago

1.0.7

9 months ago

1.0.6

9 months ago

1.0.5

9 months ago

1.0.4

9 months ago

1.0.3

9 months ago

1.0.2

9 months ago

1.0.0

9 months ago