Я использую python flask с Oauth для получения всех каналов, на которые у меня есть подписка, но я получаю ошибку 401
при попытке войти на этот маршрут /users/@me/channels
https://discordapp.com/developers/docs/resources/user#get-user-dms:
{'code': 0, 'message': '401: Unauthorized'}
Мой код:
прицелы
scope = [
"guilds",
"email",
"identify",
"messages.read",
"guilds.join",
"gdm.join",
"connections"
]
index.py
@app.route('/login', methods=["GET"])
def login():
code = request.args.get('code')
print(code)
access_token = Oauth.get_access_token(code)
channels_json = Oauth.get_channels(access_token)
print(channels_json)
return str(channels_json)
& # x200B;
oauth.py
def get_channels(access_token):
url = Oauth.discord_api_url + "/users/@me/channels"
headers = {
"Authorization": "Bearer {}".format(access_token)
}
channels_obj = requests.get(url = url, headers = headers)
channels_json = channels_obj.json()
return channels_json