Ошибка 404 от Github с использованием Ueberauth

Страница, на которую я перенаправлен:

страница, на которую я перенаправлен

Ссылка выглядит так:

https://github.com/login/oauth/authorize?client_id=&redirect_uri=http%3A%2F%2Flocalhost%3A4000%2Fauth%2Fgithub%2Fcallback&response_type=code&scope=user%2Cpublic_repo

Вывод из моего терминала, похоже, это код 302

Вывод из моего терминала, похоже, это код <code> 302 </ code 302

Я использую Ueberauth, Elixir, Phoenix.

1 ответ

Я нашел, где была проблема.

У меня была проблема, я просто скопировал код из ueberauth_github и заменил GITHUB_CLIENE_ID и GITHUB_CLIENT_SECRET своим собственным. введите описание изображения здесь

Существует проблема, которая вызывает System.get_env. Поэтому я изменил это на:

введите описание изображения здесь

Теперь это работает.

Когда вы создаете переменные в.env, вам также необходимо получить их, чтобы они работали в каталоге вашего проекта, выполнив следующую команду в терминале

source .env

если.env находится в любой папке, например config/.env, тогда

source config/.env

У меня была такая же проблема с небольшим исследованием, которое было исправлено с помощью этой команды.

Другие вопросы по тегам