2017-08-21 29 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發送到該應用程序如果成功。 –