2017-08-21 66 views
0

我有一个工作的Django AllAuth安装与谷歌登入设定。使用Django Allauth对谷歌帐户操作连接

我现在试图建立谷歌助理整合我的应用程序,使用谷歌控制台上的操作。上的OAuth2帐户

enter image description here

文档在https://developers.google.com/actions/identity/account-linking连接)。

这里是我的设置截图至今: actions on google set up screen

我使用的授权网址:

djangodomainwithallauth.com/accounts/google/login/ 

我使用的令牌网址:

djangodomainwithallauth.com/accounts/google/login/callback 

我“以前也设置

LOGIN_REDIRECT_URL = 'https://www.google.com/?result_code=SUCCESS' 

根据谷歌文档上的操作,但似乎你可以通过它与下一个参数。

我现在无法使用Google帐户选择器登录(默默无闻),但我可以在webview中成功登录我的帐户(但重定向到https://www.google.com/?result_code=SUCCESS不会做任何事情)

我不是一个经验丰富的程序员,我缺少什么?

回答

0

要说清楚,您是否在使用Google登录凭据中的添加快速帐户链接部分?如果没有,您应该按照步骤here创建一个,并将其用于该部分。

当你说,它静静地失败了,你是什么意思?当您使用Quick Account Linking时,是否会弹出任何内容?

也可能有助于了解,目前,您可能需要禁用和重新启用设备检测到重定向网页视图和快速的帐户上的设备进行测试时,链接之间切换。

+0

*已使用Google登录。 *帐户选择器弹出,但选择一个Google帐户失败(弹出窗口消失,服务器上没有请求) *有从web视图登录的选项,但尽管我成功登录,Google不承认它是一种连接成功。 – PierreS

+0

那么,当你重新启动应用程序时,会发生什么不同?欢迎意图*所需的*登录所需的当前预期流量是首先调用应用程序执行登录,然后在您登录后第二次调用它时,它不应该要求登录并将accessToken发送到该应用程序如果成功。 –