Oauth 使用Ueberauth从Github发送错误404

Oauth 使用Ueberauth从Github发送错误404,oauth,elixir,phoenix-framework,github-api,ueberauth,Oauth,Elixir,Phoenix Framework,Github Api,Ueberauth,我被重定向到的页面: 链接如下所示: 从我的终端输出,似乎是code302 我正在使用UEBERATH、长生不老药、凤凰城。我找到了问题所在 我遇到的问题是,我只是从ueberauth_github复制粘贴的代码,并用我自己的密码替换了github_CLIENT_ID和github_CLIENT_SECRET。 它调用System.get\u env时出现问题。所以我把它改成: 现在它可以工作了。当您在.env中创建变量时,您也需要源代码,这样它就可以在您的项目目录中工作,方法是在te

我被重定向到的页面:

链接如下所示:

从我的终端输出,似乎是code
302


我正在使用UEBERATH、长生不老药、凤凰城。

我找到了问题所在

我遇到的问题是,我只是从ueberauth_github复制粘贴的代码,并用我自己的密码替换了
github_CLIENT_ID
github_CLIENT_SECRET

它调用
System.get\u env
时出现问题。所以我把它改成:


现在它可以工作了。

当您在.env中创建变量时,您也需要源代码,这样它就可以在您的项目目录中工作,方法是在terminal中运行以下命令

source .env
如果.env位于任何文件夹中,例如config/.env,则

source config/.env

我也有一个同样的问题,几乎没有进行过研究。这个命令解决了这个问题。

我相信客户id和客户机密是私有的,不能共享。如果可能的话,我建议您在GitHub UI上请求一个新的秘密,并从这里删除该图像。:)这只是为了学习和发展的目的,谢谢你的建议:)在生产中我会以某种方式隐藏它,不管怎样,你能给我推荐一些好的方法来做到这一点,或者在现实世界中一些好的模式来隐藏这些数据吗?