Discord Oauth2 加入公会

Ger*_*y D 5 node.js oauth-2.0 express discord node-fetch

const guildMembersResponse = fetch(`http://discordapp.com/api/guilds/440494010595803136/members/278628366213709824`,
            {
              method: 'PUT',
              headers: {
                Authorization: `Bearer TOKEN`,
              },
            });
            setTimeout(() => {
                console.log(guildMembersResponse)
            }, 500);
Run Code Online (Sandbox Code Playgroud)

我想使用他的用户 ID 和他在 nodejs 中的令牌将用户加入我的 Discord 服务器,但是如果我请求 Dicord api,我会收到一个错误:

Promise {
 Response {
  size: 0,
  timeout: 0,
  [Symbol(Body internals)]: { body: [PassThrough], disturbed: false, error: 
  null },
  [Symbol(Response internals)]:
  { url:
  'https://discordapp.com/api/guilds/440494010595803136/members/278628366213709824',
   status: 401,
   statusText: 'UNAUTHORIZED',
   headers: [Headers] } } }
Run Code Online (Sandbox Code Playgroud)

我正在使用node-fetch库!

Ger*_*y D 4

我只需将标题中的“ContentType”替换为“Content-Type”即可!

headers: {
  "Authorization": "Bot [botToken]",
  "Content-Type": "application/json",
}
Run Code Online (Sandbox Code Playgroud)