亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Discord API 使用機器人令牌為所有查詢返回 401

Discord API 使用機器人令牌為所有查詢返回 401

冉冉說 2021-12-02 19:12:13
我正在嘗試向 Discord Web API 發送請求,但一直收到 401 響應代碼。我可以在網上找到的幾乎所有答案都來自使用不記名令牌而不是機器人令牌的人,并且更改為機器人令牌有效。我正在使用 bot 令牌,但仍然收到 401。但是,我知道此 bot 令牌是有效的,因為嘗試node bot.js使用無效令牌啟動會引發錯誤并且不會啟動 bot。我現在的代碼很簡單const Discord = require('discord.js');const client = new Discord.Client();const auth = require('./auth.json');const axios = require('axios');const headers = {    'Authorization': `Bot ${auth.token}`};client.on('ready', () => {    console.log(`Logged in as ${client.user.tag}!`);});client.on('message', msg => {    /* If the author is a bot, do nothing */    if (msg.author.bot) {        return;    }    /* Only perform an action if the first character is ? */    if (msg.content.substring(0, 1) == '?' && msg.content.length > 1) {        var message = msg.content.substring(1).toLowerCase();        //console.log(message);        //console.log(msg);        //console.log(msg.channel.name);        switch (message) {            case 'gos':                axios.get(`https://discordapp.com/api/channels/${msg.channel.id}/messages`, headers)                .then(response => {                    console.log(response);                }).catch(err => {                    console.log(err);                });                break;            case 'dolphin':                msg.reply('dolphin', {files: [                    "https://www.dolphinproject.com/wp-content/uploads/2019/07/Maya-870x580.jpg"                ]});                break;        }    }});client.login(auth.token);我試過使用硬編碼值在郵遞員中執行請求,并且得到相同的響應,因此我認為這不是語法錯誤,但我無法確定。在此先感謝您的幫助。
查看完整描述

1 回答

?
動漫人物

TA貢獻1815條經驗 獲得超10個贊

正如我從您的問題中了解到的,您從郵遞員那里得到了相同的回復(401 未經授權),因此唯一的原因是訪問令牌無效或您無權對 API 或通道進行此類調用不和諧。

您應該看到的另一件事是您在 axios 中發送標頭的方式,在這里我可以與您分享發送標頭的正確方法: 如何在 axios 中設置標頭和選項?

還要檢查“auth.json”在您調用它時是否具有正確的令牌(auth.token)。


查看完整回答
反對 回復 2021-12-02
  • 1 回答
  • 0 關注
  • 509 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號