Code Monkey home page Code Monkey logo

fanbook-api-sdk's Introduction

Fanbook API SDK

Fanbook 开放平台接口 Node.js SDK 。

概述

Fanbook 开发者平台提供了一系列服务端 API 来实现多元化的功能,但在实际开发中感受并不流畅——特别是阅读 API 文档的时候。

为了避免过重的心智负担和重复编码,我们编写了 Node.js SDK ,将不友好的点⛳内置处理,并提供完整的✨类型系统,提高开发体验。

安装

建议使用 Node.js 16/18,至少需要 Node.js 10.0.4 。

npm

npm install @starlight-dev-team/fanbook-api-sdk

yarn

yarn add @starlight-dev-team/fanbook-api-sdk

pnpm

pnpm add @starlight-dev-team/fanbook-api-sdk

如何使用

导入 SDK

同时支持 ECMAScript 和 CommonJS ,并支持原生 JavaScript 和 TypeScript 的使用。

推荐使用 TypeScript ,其拥有更完善类型系统,并支持所有 JavaScript 语法。

TypeScript:

import * as fanbook from '@starlight-dev-team/fanbook-api-sdk';

CommonJS:

const fanbook = require('@starlight-dev-team/fanbook-api-sdk');

ECMAScript:

import * as fanbook from '@starlight-dev-team/fanbook-api-sdk';

调用 API

SDK 提供了语义化的调用方式,只要构造出 App 或 Bot 实例,即可像普通函数一样调用 Fanbook API 。

创建实例

实例分 App 和 Bot 两种类型:

  • App 是应用,目前主要用于 OAuth2.0 登录授权
  • Bot 是机器人,用于操作服务器资源,如发送消息、禁言成员。

创建 App 实例:

import * as fanbook from '@starlight-dev-team/fanbook-api-sdk';
const app = new fanbook.App(
  '', // 应用的 Client ID
  '', // 应用的 Client Secret
  '', // 应用的 Public Key ,目前建议传入空字符串
  '', // 应用的 OAuth2.0 重定向地址
);

创建 Bot 实例:

import * as fanbook from '@starlight-dev-team/fanbook-api-sdk';
const bot = new fanbook.Bot(
  '', // 机器人令牌
);

代码示例

联系我们

如果你发现了 bug 或需要新功能,请提一个 issue

如果你有 new ideas ,可以发个讨论帖

如果你也想贡献一份力量,请看 discussion #1

fanbook-api-sdk's People

Contributors

kaikaibenkai avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.