如何获得特定的guild info
?如果我删除guilds.id,则可以正常工作,但是它只会返回我所在的所有公会的列表。
使用discord api获取和更新行会信息的正确方法是什么?
这就是我获取access_token的方式:
const key = req.query.code,
options = {
href:`https://discordapp.com/api/oauth2/token`,
code : `code=${key}`,
grant_type : grant_type=authorization_code`,
redirect_uri :`redirect_uri=${redirect}`
};
request({
uri: `${options.href}?${options.grant_type}&${options.code}&${options.redirect_uri}`,
method: 'POST',
headers: {
Authorization: `Basic ${creds}`,
}
}, (err,response, body) => {
if(err) return console.log(err);
console.log(body) // console log access_token
})
使用access_token发出请求
//My get request options
const options = {
url: `https://discordapp.com/api/guilds/${guilds.id}`,
method: 'GET',
json: true,
headers: {
authorization: `${token_type} ${access_token}`}
}
//Both of these options arent working
//token_type = bot
//token_type = Bearer
给我401: Unauthorized
。
我的access_token范围是:
`identify email guilds guilds.join gdm.join rpc connections`