如何在Django wep应用程序中为任何google API实现google登录?
我目前正在开发一个Django web应用程序,允许用户使用他们的google帐户登录,并访问他们的google日历和google驱动器数据 我已经在前端环境中的另一个项目中成功地使用了一个名为ng gapi(GoogleAuthService)的角度库,但我似乎找不到Django的等效工具!目前我所能做的就是实现一个简单的google登录,但无法与不同的google API通信 我曾尝试使用一个名为django allauth的模块,但它只通过google登录用户,但没有提供授予web应用与用户的google数据通信所需的任何有用信息(如授权令牌等)如何在Django wep应用程序中为任何google API实现google登录?,django,google-api,google-login,Django,Google Api,Google Login,我目前正在开发一个Django web应用程序,允许用户使用他们的google帐户登录,并访问他们的google日历和google驱动器数据 我已经在前端环境中的另一个项目中成功地使用了一个名为ng gapi(GoogleAuthService)的角度库,但我似乎找不到Django的等效工具!目前我所能做的就是实现一个简单的google登录,但无法与不同的google API通信 我曾尝试使用一个名为django allauth的模块,但它只通过google登录用户,但没有提供授予web应用与用
{%load socialaccount%}
{%providers\u media\u js%}
{%load static%}
{%if user.u经过身份验证%}
欢迎{{user.username}
您是以{{user.get_provider}}身份{{{user}登录的
UID:{user.socialaccount\u set.all.0.UID}}
加入日期:{user.socialaccount\u set.all.0.Date\u Joined}
上次登录:{{user.socialaccount\u set.all.0.Last\u Login}
{{user.socialaccount\u set.all.0.extra\u data.name}
{%else%}
{%endif%}
当我尝试以这种方式登录时,我会看到谷歌登录页面,该页面运行良好,但我没有第二个窗口,该窗口必须是关于授予我的web应用程序访问其谷歌日历和谷歌驱动器数据的用户的窗口(尽管我已经在谷歌开发者控制台中对其进行了配置)
如果您能帮助我,我将不胜感激。我知道这个问题似乎已经被回答了好几次,但我已经阅读了数百篇关于这个问题的帖子,没有找到解决办法。您可以使用
实现的一个例子是
您应该启用从谷歌API控制台访问谷歌日历和磁盘API