我使用的是Next.JS 13's App Router,路由器附带了认证库next-auth.js。
我已经配置了谷歌的OAuth设置,如in this picture所示-这个配置在使用localhost时对我来说非常有效。
但是,当我使用VPS和真实的域时,即使URL参数为redirect_uri=http://localhost:3000/api/auth/callback/google
,也会收到错误Error 400: redirect_uri_mismatch
我试着把URI改成localhost,但这绝对是错误的,因为它已经不在localhost中了。
1条答案
按热度按时间cxfofazt1#
我终于可以弥补了。
如果有人得到:
在生产模式中,这是因为您需要在.env文件中指定此值:
你可以在这里阅读