@2pg/oauth 中文文档教程

发布于 3年前 浏览 24 项目主页 更新于 3年前

2PG OAuth

从 disco-oauth 克隆而来,但支持 TypeScript,错误更少 - 文档

Discord

完整示例演示2PG

1 - Install

npm i -S @2pg/oauth

2 - Use

import { Client } from '@2pg/oauth';

export default new Client({
  id: '533947001578979328',
  secret: '<your_bot_secret>',
  redirectURI: 'http://localhost:3000/auth',
  scopes: ['identify', 'guilds']
});
...
const key = await client.getAccess('<code_from_discord>');
...
const user = await client.getUser(key); // { id: '...', username: 'ADAMJR', ... }
const guilds = await client.getGuilds(key); // Collection<{ id: '...', name: '2PG', ... }>

2PG OAuth

Cloned from disco-oauth, but with TypeScript support, and less errors - Docs.

Discord

Full Examples: Demo, 2PG

1 - Install

npm i -S @2pg/oauth

2 - Use

import { Client } from '@2pg/oauth';

export default new Client({
  id: '533947001578979328',
  secret: '<your_bot_secret>',
  redirectURI: 'http://localhost:3000/auth',
  scopes: ['identify', 'guilds']
});
...
const key = await client.getAccess('<code_from_discord>');
...
const user = await client.getUser(key); // { id: '...', username: 'ADAMJR', ... }
const guilds = await client.getGuilds(key); // Collection<{ id: '...', name: '2PG', ... }>
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文