Google Login di Web
Pengantar
Section titled “Pengantar”Dalam panduan ini, Anda akan mempelajari cara mengatur Google Login dengan Capgo Social Login untuk aplikasi web. Saya berasumsi bahwa Anda telah membaca panduan pengaturan umum.
Menggunakan login Google di web
Section titled “Menggunakan login Google di web”Menggunakan login Google di web cukup sederhana. Untuk menggunakannya, Anda harus melakukan hal berikut:
-
Buat web client di Google Console
-
Klik pada search bar

-
Cari
credentialsdan klik opsiAPIs and Services(nomor 2 pada screenshot)
-
Klik pada
create credentials
-
Pilih
OAuth client ID
-
Pilih
Application typesebagaiWeb application
-
Beri nama client Anda dan klik
Create
-
Salin client ID, Anda akan menggunakan ini sebagai
webClientIddalam aplikasi Anda
-
-
Konfigurasikan web client di Google Console
-
Silakan buka halaman credentials dan klik pada web client Anda

-
Sekarang, silakan tambahkan
Authorized JavaScript origins. Ini harus mencakup semua alamat yang mungkin Anda gunakan untuk aplikasi Anda. Dalam kasus saya, saya akan HANYA menggunakan localhost, tetapi karena saya menggunakan port kustom, saya harus menambahkanhttp://localhostdanhttp://localhost:5173-
Silakan klik pada
add URI
-
Silakan ketik URL Anda

-
Silakan ulangi sampai Anda menambahkan semua URL
-
Ketika Anda selesai, layar Anda akan terlihat seperti ini

-
-
Sekarang, silakan tambahkan beberapa
Authorized redirect URIs. Ini akan bergantung pada halaman mana yang Anda putuskan untuk menggunakan plugin CapacitorSocialLogin. Dalam kasus saya, saya akan menggunakannya dihttp://localhost:5173/auth-
Silakan klik pada
ADD URI
-
Masukkan URL Anda dan klik
ADD URLlagi
-
-
Klik
save
-
-
Sekarang, Anda seharusnya siap untuk memanggil
logindari JavaScript seperti ini:-
Pertama, import
SocialLoginimport { SocialLogin } from '@capgo/capacitor-social-login'; -
Kemudian, panggil initialize. Ini harus dipanggil HANYA sekali.
// onMounted adalah spesifik Vue// webClientId adalah client ID yang Anda dapatkan dalam langkah pembuatan client web bukan client ID android.onMounted(() => {SocialLogin.initialize({google: {webClientId: '673324426943-avl4v9ubdas7a0u7igf7in03pdj1dkmg.apps.googleusercontent.com',}})})
-
Buat tombol login yang memanggil
SocialLogin.loginsaat diklikconst res = await SocialLogin.login({provider: 'google',options: {}})// Tangani responsconsole.log(JSON.stringify(res));
-