Mengirim kode verifikasi SMS untuk login dengan nomor telepon.
Untuk melokalkan teks SMS yang dikirim kepada pengguna, tetapkan header HTTP X-Firebase-Locale
ke kode bahasa yang sesuai dengan lokalitas pengguna.
Kunci API diperlukan dalam permintaan untuk mengidentifikasi project Google Cloud.
Permintaan HTTP
POST https://identitytoolkit.googleapis.com/v1/accounts:sendVerificationCode
URL menggunakan sintaks gRPC Transcoding.
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
Representasi JSON |
---|
{ "phoneNumber": string, "iosReceipt": string, "iosSecret": string, "recaptchaToken": string, "tenantId": string, "autoRetrievalInfo": { object ( |
Kolom | |
---|---|
phoneNumber |
Nomor telepon yang akan menerima kode verifikasi dalam format E.164. |
iosReceipt |
Tanda terima validasi token aplikasi iOS yang berhasil. Setidaknya salah satu dari ( |
iosSecret |
Secret dikirim ke aplikasi iOS sebagai notifikasi push. Harus diteruskan dengan |
recaptchaToken |
Token Recaptcha untuk verifikasi aplikasi. Setidaknya salah satu dari ( |
tenantId |
ID tenant tenant Identity Platform tempat pengguna login. |
autoRetrievalInfo |
Khusus Android. Digunakan oleh Layanan Google Play untuk mengidentifikasi aplikasi untuk pengambilan otomatis. |
safetyNetToken |
Khusus Android. Digunakan untuk menyatakan identitas aplikasi sebagai pengganti token recaptcha. Setidaknya salah satu dari ( |
playIntegrityToken |
Khusus Android. Digunakan untuk menyatakan identitas aplikasi sebagai pengganti token recaptcha (dan safetyNetToken). Setidaknya salah satu dari ( |
captchaResponse |
Opsional. Token reCAPTCHA Enterprise yang disediakan oleh integrasi sisi klien reCAPTCHA. Wajib diisi jika reCAPTCHA Enterprise diaktifkan. |
clientType |
Opsional. Jenis klien, web, android, atau ios. Wajib diisi jika reCAPTCHA Enterprise diaktifkan. |
recaptchaVersion |
Opsional. Versi reCAPTCHA dari token reCAPTCHA di captchaResponse. Wajib diisi jika reCAPTCHA Enterprise diaktifkan. |
Isi respons
Pesan respons untuk accounts.sendVerificationCode.
Jika berhasil, isi respons memuat data dengan struktur berikut:
Representasi JSON |
---|
{ "sessionInfo": string } |
Kolom | |
---|---|
sessionInfo |
Informasi sesi terenkripsi. Ini dapat digunakan di signInWithPhoneNumber untuk mengautentikasi nomor telepon. |
Cakupan otorisasi
Memerlukan salah satu cakupan OAuth berikut:
https://www.googleapis.com/auth/identitytoolkit
https://www.googleapis.com/auth/cloud-platform
Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.
AutoRetrievalInfo
Informasi yang diperlukan untuk mengambil SMS secara otomatis.
Representasi JSON |
---|
{ "appSignatureHash": string } |
Kolom | |
---|---|
appSignatureHash |
Hash tanda tangan aplikasi Android untuk SMS Retriever API Layanan Google Play. |