Platform
Daftar dengan Google
10 mnt
tutorial masuk dengan google pendahuluan masuk dengan google memungkinkan pengguna untuk masuk ke aplikasi menggunakan akun google mereka prasyarat untuk menyelesaikan tutorial ini, anda akan membutuhkan sebuah aplikasi yang dibuat di back4app lihat tutorial membuat aplikasi baru untuk belajar cara membuat aplikasi di back4app siapkan subdomain untuk aplikasi back4app anda lihat mengaktifkan hosting web dan kuery langsung untuk belajar cara membuat subdomain di back4app sebuah akun pengembang google 1 buat aplikasi baru di back4app pertama tama, perlu dipastikan bahwa anda memiliki aplikasi yang sudah dibuat di back4app namun, jika anda adalah pengguna baru, anda dapat memeriksa tutorial ini https //www back4app com/docs/get started/new parse app untuk belajar cara membuatnya 2 buat identifikasi klien baru masuk ke akun pengembang google https //developers google com/ dan pergi ke konsol api google konsol api google klik kredensial kredensial dan pilih id klien oauth 2 0 id klien oauth 2 0 jika anda tidak memiliki layar persetujuan, google akan meminta anda untuk membuat satu klik konfigurasi layar persetujuan konfigurasi layar persetujuan , anda akan diarahkan ke halaman berikut selesaikan konfigurasi persetujuan layar dan tekan simpan simpan pilih platform yang anda butuhkan untuk contoh ini, saya menggunakan javascript (aplikasi web), tetapi anda harus memilih yang akan anda gunakan di asal javascript yang diizinkan asal javascript yang diizinkan , ganti url dengan subdomain anda di uri pengalihan yang diizinkan uri pengalihan yang diizinkan , masukkan subdomain anda diikuti dengan /redirect /redirect seperti yang ditunjukkan pada gambar di bawah catatan jika anda belum mengaktifkan subdomain anda, silakan periksa panduan berikut untuk mengetahui cara melakukannya buat subdomain anda setelah itu anda harus memiliki id klien dan rahasia anda 3 ambil kode anda kunjungi url berikut, mengganti nilai untuk redirect uri redirect uri dan client id client id untuk yang anda buat lingkup yang diperlukan untuk mengambil auth token dan kemudian user id adalah https //www googleapis com/auth/userinfo email https //www googleapis com/auth/plus me https //www googleapis com/auth/userinfo profile masuk dengan akun google anda dan situs web yang diarahkan akan memiliki kode anda di url salin bagian kode dari url saja dan jalankan perintah curl berikut dengan mengganti nilai your code your code , client id client id , client secret client secret , dan redirect uri redirect uri untuk nilai aplikasi anda 1 curl x post \\ 2 https //oauth2 googleapis com/token \\ 3 f 'grant type=authorization code' \\ 4 f 'code=your code' \\ 5 f 'client id=client id' \\ 6 f 'client secret=client secret' \\ 7 f 'redirect uri=redirect uri' jalankan dan anda harus mengambil token akses anda ingat kode hanya dapat digunakan sekali jika anda mendapatkan kesalahan atau tidak menggunakan token anda, anda harus menghasilkan ulang kode anda untuk dapat menjalankannya lagi sekarang saatnya untuk mengambil id pengguna google id pengguna google ini adalah string numerik yang akan anda kirimkan sebagai id id di langkah 4 untuk melakukannya, jalankan perintah berikut dengan mengganti token anda token anda string dengan token yang anda terima di perintah sebelumnya 1 curl x get https //www googleapis com/userinfo/v2/me?access token=your token 4 mulai pengembangan sekarang setelah masuk dengan google dikonfigurasi, anda dapat memulai proses pengembangan format untuk authdata adalah 1 { 2 "google" { 3 "id" "user's google id (string)", 4 "id token" "an authorized google id token for the user (use when not using access token)", 5 "access token" "an authorized google access token for the user (use when not using id token)" 6 } 7 } berikut adalah metode untuk sdk ios 1 pfuser loginwithauthtype(inbackground "google", authdata \["access token"\ tokenstring, "id" user]) continuewith { task > any? in 2 3 } dan berikut untuk sdk android 1 map\<string, string> authdata = new hashmap\<string, string>(); 2 authdata put("access token", tokenstring); 3 authdata put("id", user); 4 parseuser loginwithinbackground("google", authdata){ 5 6 } ingat, ini harus dilakukan pada setiap login untuk setiap pengguna