- Richiesta HTTP
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- AutoRetrievalInfo
- Prova!
Invia un codice di verifica via SMS per l'accesso con numero di telefono.
Per localizzare il testo dell'SMS inviato all'utente, imposta l'intestazione HTTP X-Firebase-Locale
sul codice lingua corrispondente alle impostazioni internazionali dell'utente.
Per identificare il progetto Google Cloud, nella richiesta è obbligatoria una chiave API.
Richiesta HTTP
POST https://identitytoolkit.googleapis.com/v1/accounts:sendVerificationCode
L'URL utilizza la sintassi di transcodifica gRPC.
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{ "phoneNumber": string, "iosReceipt": string, "iosSecret": string, "recaptchaToken": string, "tenantId": string, "autoRetrievalInfo": { object ( |
Campi | |
---|---|
phoneNumber |
Il numero di telefono a cui inviare il codice di verifica in formato E.164. |
iosReceipt |
Ricezione della convalida del token dell'app per iOS. Se non viene utilizzato "captchaResponse" (reCAPTCHA Enterprise non è abilitato), è necessario specificare almeno uno dei valori ( |
iosSecret |
Il secret viene inviato all'app per iOS sotto forma di notifica push. Deve essere passato con un |
recaptchaToken |
Token reCAPTCHA per la verifica dell'app. Se non viene utilizzato "captchaResponse" (reCAPTCHA Enterprise non è abilitato), è necessario specificare almeno uno dei valori ( |
tenantId |
ID del tenant di Identity Platform a cui l'utente sta accedendo. |
autoRetrievalInfo |
Solo su Android. Utilizzato da Google Play Services per identificare l'app per il recupero automatico. |
safetyNetToken |
Solo su Android. Utilizzato per affermare l'identità dell'applicazione al posto di un token recaptcha. Se non viene utilizzato "captchaResponse" (reCAPTCHA Enterprise non è abilitato), è necessario specificare almeno uno dei valori ( |
playIntegrityToken |
Solo su Android. Utilizzato per affermare l'identità dell'applicazione al posto di un token recaptcha (e safetyNetToken). Se non viene utilizzato "captchaResponse" (reCAPTCHA Enterprise non è abilitato), è necessario specificare almeno uno dei valori ( |
captchaResponse |
Facoltativo. Il token reCAPTCHA Enterprise fornito dall'integrazione lato client di reCAPTCHA. Obbligatorio se reCAPTCHA Enterprise è attivato. |
clientType |
Facoltativo. Il tipo di client, web, android o ios. Obbligatorio quando reCAPTCHA Enterprise è attivato. |
recaptchaVersion |
Facoltativo. La versione reCAPTCHA del token reCAPTCHA in captchaResponse. Obbligatorio quando reCAPTCHA Enterprise è attivato. |
Corpo della risposta
Messaggio di risposta per accounts.sendVerificationCode.
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{ "sessionInfo": string } |
Campi | |
---|---|
sessionInfo |
Informazioni sulla sessione criptate. Questo può essere utilizzato in signInWithPhoneNumber per autenticare il numero di telefono. |
Ambiti di autorizzazione
Richiede uno dei seguenti ambiti OAuth:
https://www.googleapis.com/auth/identitytoolkit
https://www.googleapis.com/auth/cloud-platform
Per ulteriori informazioni, consulta la sezione Authentication Overview.
AutoRetrievalInfo
Le informazioni necessarie per recuperare automaticamente un SMS.
Rappresentazione JSON |
---|
{ "appSignatureHash": string } |
Campi | |
---|---|
appSignatureHash |
L'hash della firma dell'app per Android per l'API SMS Retriever di Google Play Services. |