带有Oauth2的Google Web Client突然停止工作

问题描述

我正在使用Google登录创建社交平台。该应用程序正常运行直到第二天,当我再次尝试使用google登录时,该应用程序将无法正确接收回调URI。

每次我收到错误消息时,我都会创建一个新的Web客户端,并且在第二天收到401 Error之前都可以正常工作,然后将URI回调更改为localhost而不是127.0.0.1 。直到第二天我收到400 Error

enter image description here

之前,它就可以正常工作。

您知道导致此更改的原因是系统在1天后停止工作吗?它开始询问127.0.0.1,但即使我认为它也遇到相同的错误

解决方法

Google deveoper控制台中的重定向URI必须与您的代码所发送的重定向URI完全匹配。

您是从http://127.0.0.1:8000/accounts/google/login/callback/发送的,它不在您批准的重定向uri列表中。

记住完整路径需要与端口匹配。