Come integrare la tua app di pagamento basata sul web con Web Payments e offrire una migliore esperienza utente ai clienti.
Web Payments porta sul web l'interfaccia integrata di un browser che consente agli utenti di inserire i dati di pagamento richiesti in modo più semplice che mai. Le API possono richiamare app di pagamento basate sul web, nonché app di pagamento Android.
Supporto browser
Web Payments è costituito da diverse tecnologie e lo stato di supporto dipende dal browser.
Vantaggi delle app di pagamento basate sul web
- I pagamenti vengono effettuati in finestre modali, nel contesto del sito web del commerciante, il che offre una migliore esperienza utente rispetto alle tecniche tipiche delle app di pagamento che utilizzano reindirizzamenti o popup.
- Le API Web Payments possono essere integrate in siti web consolidati, consentendoti di sfruttare la base utenti esistente.
- A differenza delle app specifiche per piattaforma, le app di pagamento basate sul web non devono essere installate in anticipo.
Come funziona un'app di pagamento basata sul web?
Le app di pagamento basate sul web sono create utilizzando le tecnologie web standard. Ogni app di pagamento basata sul web deve includere un service worker.
In un'app di pagamento basata sul web, un service worker può fungere da intermediario per le richieste di pagamento:
- Apertura di una finestra modale e visualizzazione dell'interfaccia dell'app di pagamento.
- Collega la comunicazione tra l'app di pagamento e il commerciante.
- Ottenere un'autorizzazione dal cliente e trasmettere le credenziali di pagamento al commerciante.
Scopri come funziona un'app di pagamento su un commerciante in Ciclo di vita di una transazione di pagamento.
In che modo i commercianti scoprono la tua app di pagamento
Affinché un commerciante possa utilizzare la tua app di pagamento, deve utilizzare l'API Payment Request e specificare il metodo di pagamento che supporti utilizzando l'identificatore del metodo di pagamento.
Se hai un identificatore del metodo di pagamento univoco per la tua app di pagamento, puoi configurare il tuo manifest del metodo di pagamento e consentire ai browser di scoprire la tua app.
Scopri come funziona e come configurare un nuovo metodo di pagamento in Configurazione di un metodo di pagamento.
API che puoi utilizzare all'interno della finestra del gestore pagamenti
Una "finestra di gestione dei pagamenti" è una finestra in cui vengono avviate le app di pagamento. In Chrome, poiché si tratta di una normale finestra del browser Chrome, la maggior parte delle API web dovrebbe funzionare come se utilizzate in un documento di primo livello, con solo alcune eccezioni:
- Il ridimensionamento del viewport è disattivato.
window.open()
è disattivato.
Supporto di WebAuthn
WebAuthn è un meccanismo di autenticazione basato sulla crittografia a chiave pubblica. Puoi consentire agli utenti di accedere tramite una verifica biometrica. WebAuthn è già supportato nella finestra di gestione dei pagamenti su Chrome e l'ente di standardizzazione sta valutando la creazione di una connessione ancora più stretta tra Web Payments e WebAuthn.
Supporto dell'API Credential Management
L'API Credential Management fornisce un'interfaccia programmatica tra il sito e il browser per un accesso senza problemi su tutti i dispositivi. Puoi consentire agli utenti di accedere automaticamente al tuo sito web in base alle informazioni memorizzate nel gestore delle password del browser. È previsto che venga abilitato in Chrome, ma è ancora in fase di sviluppo.
Supporto WebOTP
L'API WebOTP ti aiuta a ottenere in modo programmatico un OTP da un messaggio SMS e a verificare più facilmente un numero di telefono per l'utente. È previsto che venga abilitato in Chrome, ma è ancora in fase di sviluppo.
Puoi consultare l'elenco dei problemi noti e delle funzionalità che verranno aggiunte alla finestra del gestore dei pagamenti nel tracker dei bug di Chromium.
Passaggi successivi
Per iniziare a creare un'app di pagamento basata sul web, devi implementare tre parti distinte: