#node.js #oauth-2.0 #discord #passport.js #express-session
#node.js #oauth-2.0 #Discord #passport.js #экспресс-сессия
Вопрос:
Я пытаюсь зарегистрировать своих пользователей с помощью discord oauth2
Я заметил, что при многократном нажатии кнопки авторизации я получаю эту ошибку.
InternalOAuthError: Failed to fetch user's guilds
at S:projectnode_modulespassport-discordlibstrategy.js:108:32
at passBackControl (S:projectnode_modulesoauthliboauth2.js:132:9)
at IncomingMessage.<anonymous> (S:projectnode_modulesoauthliboauth2.js:157:7)
at IncomingMessage.emit (events.js:327:22)
at endReadableNT (_stream_readable.js:1220:12)
at processTicksAndRejections (internal/process/task_queues.js:84:21)
После этого я также получаю эту ошибку, но idk, если это важно:
Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client
Я использую passport, passport-discord и express-session
Ответ №1:
Да, это связано с ограничением скорости, которое имеет discord. Я не знаю никакого решения для этого, кроме смены вашего паспорта, чтобы отслеживать количество запросов, отправленных в discord.