我在 Stackoverflow 上看到的大多数答案都提到检查正确的配置变量,例如:
GOOGLE_CLIENT_ID
GOOGLE_CLIENT_SECRET
NEXTAUTH_URL
我确保所有值都是正确的。相同的代码在本地完美运行,但在生产中我不断收到回调错误。
我还确保我在 Google Console 中使用了正确的回调
uri
和我的域名。
请查看以下 Vercel 控制台和 Google API 控制台的屏幕截图。我还缺少什么?
在本地运行时而不是
npm run dev
运行 vercel dev
。如果前者有效而后者无效,则 vercel.json 中的某些内容很可能配置错误。就我而言,我完全删除了它(不需要我在那里的配置)并且它起作用了。