Google Login im Web
Einführung
Section titled “Einführung”In diesem Leitfaden lernen Sie, wie Sie Google Login mit Capgo Social Login für Webanwendungen einrichten. Ich gehe davon aus, dass Sie die allgemeine Einrichtungsanleitung bereits gelesen haben.
Verwendung von Google Login im Web
Section titled “Verwendung von Google Login im Web”Die Verwendung des Google-Logins im Web ist ziemlich einfach. Um es zu verwenden, müssen Sie Folgendes tun:
-
Erstellen Sie einen Web-Client in der Google Console
-
Klicken Sie auf die Suchleiste

-
Suchen Sie nach
credentialsund klicken Sie auf dieAPIs and ServicesOption (Nummer 2 auf dem Screenshot)
-
Klicken Sie auf
create credentials
-
Wählen Sie
OAuth client ID
-
Wählen Sie den
Application typealsWeb application
-
Benennen Sie Ihren Client und klicken Sie auf
Create
-
Kopieren Sie die Client-ID, Sie werden diese als
webClientIdin Ihrer Anwendung verwenden
-
-
Konfigurieren Sie den Web-Client in der Google Console
-
Bitte öffnen Sie die Credentials-Seite und klicken Sie auf Ihren Web-Client

-
Fügen Sie nun die
Authorized JavaScript originshinzu. Dies sollte alle Adressen enthalten, die Sie möglicherweise für Ihre App verwenden. In meinem Fall werde ich NUR localhost verwenden, aber da ich einen benutzerdefinierten Port verwende, muss ich sowohlhttp://localhostals auchhttp://localhost:5173hinzufügen-
Bitte klicken Sie auf
add URI
-
Bitte geben Sie Ihre URL ein

-
Bitte wiederholen Sie dies, bis Sie alle URLs hinzugefügt haben
-
Wenn Sie fertig sind, sollte Ihr Bildschirm ungefähr so aussehen

-
-
Fügen Sie nun einige
Authorized redirect URIshinzu. Dies hängt davon ab, auf welcher Seite Sie das CapacitorSocialLogin Plugin verwenden möchten. In meinem Fall werde ich es aufhttp://localhost:5173/authverwenden-
Bitte klicken Sie auf
ADD URI
-
Geben Sie Ihre URL ein und klicken Sie erneut auf
ADD URL
-
-
Klicken Sie auf
save
-
-
Jetzt sollten Sie bereit sein,
loginvon JavaScript wie folgt aufzurufen:-
Importieren Sie zuerst
SocialLoginimport { SocialLogin } from '@capgo/capacitor-social-login'; -
Rufen Sie dann initialize auf. Dies sollte NUR einmal aufgerufen werden.
// onMounted ist Vue-spezifisch// webClientId ist die Client-ID, die Sie im Web-Client-Erstellungsschritt erhalten haben, nicht die Android-Client-ID.onMounted(() => {SocialLogin.initialize({google: {webClientId: '673324426943-avl4v9ubdas7a0u7igf7in03pdj1dkmg.apps.googleusercontent.com',}})})
-
Erstellen Sie eine Login-Schaltfläche, die
SocialLogin.loginbeim Klicken aufruftconst res = await SocialLogin.login({provider: 'google',options: {}})// Verarbeiten Sie die Antwortconsole.log(JSON.stringify(res));
-