【发布时间】:2021-04-15 02:53:05
【问题描述】:
我正在尝试使用request 和PUT 方法将ban 和array of userIDs 存储在database 中。
但不幸的是我遇到了问题,启动程序后没有任何反应。
这是我的代码:
const headers = {Authorization: token}
function Ban(guild, members) {
const DB = require('./database.json');
const IDs = DB.userIDs;
for (let i = 0; i < IDs.length; i++) {
members = IDs[i];
requests.put(`https://discord.com/api/v8/guilds/${guild}/bans/${members}`, {
headers: headers
}, function (err, response, body) {
if (err) throw err;
console.log(chalk.blue("Process | Status Code: " + response.statusCode));
})
}
}
当我显示状态码时,我得到以下输出:
我在代码的其他地方调用函数
【问题讨论】:
-
401 表示未经授权。似乎您的请求缺少一些授权标头。考虑到您确实设置了令牌之类的东西,要么该令牌为空或无效,要么服务器不查看标头“授权”而是查看其他内容。
-
你是对的。文档声明标题必须以某种方式完成。
标签: javascript request discord.js