Не удается получить токен Reddit Oauth2, ошибка 401

Пытаюсь сделать авторизацию пользователя через Reddit по этой документации: https://github.com/reddit-archive/reddit/wiki/OAuth2, но вместо ожидаемой авторизации получаю ошибку data: { message: 'Unauthorized', error: 401 }

import ReactDOM from "react-dom/server";
import axios from "axios";
import { App } from "../App";
import { indexTemplate } from "./indexTemplate";

const app = express();

app.use("/static", express.static("./dist/client"));
app.get("/", (req, res) => {
  res.send(indexTemplate(ReactDOM.renderToString(App())));
});

app.get('/auth', (req, res) => {
  axios.post(
    'https://www.reddit.com/api/v1/access_token',
    `grant_type=authorization_code&code=${req.query.code}&redirect_uri=http://localhost:3000/auth`,
    {
      auth: { username: process.env.CLIENT_ID, password: process.env.CLIENT_SECRET },
      headers: { 'Content-Type': 'application/x-www-from-urlencoded' }
    }
  )
    .then(({ data }) => {
      res.send(
        indexTemplate(ReactDOM.renderToString(App()), data['access_token']),
      );
    })
    .catch(console.log);
});

app.listen(3000, () => {
  console.log("server started on port http://localhost:3000");
});

Ответы (0 шт):