Задать вопрос
@tamerlanlarsanov

Что именно за токен я получаю от Discord при Oauth2?

Сделал дешборд в котором получаю access_token пользователя во время его авторизации в дэше через дискорд. После приложение должно подключать его аккаунт по wss протоколу к боту, но проблема в том что дискорд отвечает отказом когда я пытаюсь скормить ему access_token а именно 4004 - это ошибка данных. При этом я могу делать с этим токеном простейшие запросы api по https протоколу, и токен принимается, получаю 200-ки. Не понимаю, что именнно не нравится дискорду, и что за токен он тогда просит в документации? Отрывок из документации ниже:

{
  "op": 2,
  "d": {
    "token": "my_token",
    "intents": 513,
    "properties": {
      "$os": "linux",
      "$browser": "my_library",
      "$device": "my_library"
    }
  }
}


а вот откуда я беру токены после прохождения 0auth2:

{
  "access_token": "6qrZcUqja7812RVdnEKjpzOL4CvHBFG",
  "token_type": "Bearer",
  "expires_in": 604800,
  "refresh_token": "D43f5y0ahjqew82jZ4NViEr2YafMKhue",
  "scope": "identify"
}
  • Вопрос задан
  • 296 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы