我是应用程序部署的新手,我有一个Express应用程序,它使用Github的Passport策略来验证用户并将它们保存到(远程)MongoDB数据库,当使用localhost时,我的应用程序按预期工作。
我正在使用Zeit Now(OSS计划)CLI工具,该工具全局安装了NPM。
问题 当我在项目文件夹的根目录中使用“now”部署我的应用程序,然后转到“https://github.com/settings/applications/app”并从“{{交换主页-URL和”auth / github / callback“[callback] URL 3}}“使用现在生成的网址 - 因此它变为”http://localhost:3000/auth/github/callback“我得到重定向 - uri-mismatch:
https://app-name-pxwlglhegg.now.sh/auth/github/callback?error=redirect_uri_mismatch&error_description=The+redirect_uri+MUST+match+the+registered+callback+URL+for+this+application.&error_uri=https%3A%2F%2Fdeveloper.github.com%2Fapps%2Fmanaging-oauth-apps%2Ftroubleshooting-authorization-request-errors%2F%23redirect-uri-mismatch
我已经尝试了几次但无法理解。
答案 0 :(得分:0)
您在GitHub上更改了回调,但您应用内的相同设置未更改。因此它们不匹配。