2017-08-21 5 views
0

Ich habe eine funktionierende Django AllAuth-Installation mit Google Signin-Setup.Verwenden von Django Allauth für Aktionen auf Google-Konto Verknüpfung

Ich versuche jetzt Google Assistent Integration für meine app, mit den Aktionen auf Google Konsole einzurichten.

enter image description here

Dokumentation wegen OAuth2 bei https://developers.google.com/actions/identity/account-linking Verknüpfung).

Hier ist ein Screenshot von meinem Setup so weit: actions on google set up screen

ich als Genehmigung url bin mit:

djangodomainwithallauth.com/accounts/google/login/ 

Ich bin als Token-URL:

djangodomainwithallauth.com/accounts/google/login/callback 

I habe auch

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

nach den Aktionen auf Google Doc, aber es scheint, Sie können es mit einem nächsten Parameter übergeben.

ich an dem Punkt bin, wo ich kann nicht mit dem Google-Konto anmelden Chooser (nicht stumm), aber ich kann erfolgreich in der Webansicht auf mein Konto anmelden (aber https://www.google.com/?result_code=SUCCESS Umleitung nicht tue etwas)

Ich bin kein erfahrener Programmierer, was fehlt mir?

Antwort

0

Nur um klar zu sein, verwenden Sie Google Anmeldedaten für die hinzufügen Quick Account Linking Teil? Wenn nicht, sollten Sie einen nach den Schritten here erstellen und für diesen Teil verwenden.

Wenn Sie sagen, es scheitert still, was meinst du? Erscheint überhaupt etwas, wenn Sie Quick Account Linking verwenden?

Es kann auch hilfreich sein, zu wissen, dass Sie derzeit beim Testen auf dem Gerät die Geräteprüfung deaktivieren und erneut aktivieren können, um zwischen der Weiterleitung von WebView und Quick Account Linking umzuschalten.

+0

* Bereits mit Google Anmelden. * Die Kontoauswahl erscheint, aber die Auswahl eines Google-Kontos schlägt fehl (das Popup verschwindet und keine Anfrage auf dem Server) * Es gibt die Möglichkeit, sich von einem Webview einzuloggen, aber obwohl ich erfolgreich logge, Google erkennt es nicht als Verbindungserfolg an. – PierreS

+0

Also, wenn Sie die App erneut aufrufen, passiert nichts anderes? Der aktuelle erwartete Ablauf für * Anmeldung erforderlich für Willkommensabsicht * besteht darin, zuerst die App zum Ausführen der Anmeldung aufzurufen. Wenn Sie angemeldet sind, müssen Sie das zweite Mal, wenn Sie sie aufrufen, keine Anmeldung mehr durchführen und AccessToken senden die App, wenn erfolgreich. –