Genera URL di pagamento di reindirizzamento

Panoramica

L'URL Genera reindirizzamento di pagamento è un'alternativa al flusso Inizia reindirizzamento per avviare un pagamento di reindirizzamento con l'integratore dei pagamenti. In questo flusso, Google emetterà una richiesta server-to-server all'integratore dei pagamenti per ottenere l'URL a cui l'utente deve essere reindirizzato all'inizio del pagamento. Google reindirizzerà quindi l'utente all'URL fornito dall'integratore, che consentirà all'utente di pagare presso l'emittente selezionato, quindi verrà reindirizzato a Google utilizzando il flusso di reindirizzamento completo.

Come funziona il flusso

L'utente può selezionare l'emittente da utilizzare come forma di pagamento in due modi.

  1. L'utente seleziona l'emittente nell'interfaccia utente (UI) di Google.
  2. L'utente seleziona l'integratore nell'UI di Google e l'emittente nell'UI dell'integratore.

L'utente seleziona l'emittente nella UI di Google

In questo caso, l'utente seleziona un emittente durante la selezione della forma di pagamento nell'interfaccia utente di Google. Di conseguenza, il campo issuerId dell'oggetto formOfPayment nella richiesta di generazione di un URL di pagamento di reindirizzamento conterrà un identificatore univoco generato da Google che rappresenta l'emittente scelto. Tieni presente che se l'integratore dei pagamenti e l'emittente sono la stessa persona giuridica, Google genererà un issuerId per l'integratore.

Genera flusso URL di pagamento di reindirizzamento (emittente selezionato)

Genera il flusso dell'URL di pagamento di reindirizzamento con l'emittente selezionato

Ecco l'elenco degli oggetti nel diagramma riportato sopra:

  • Utente: si tratta della persona che vuole effettuare un pagamento.
  • UI di Google: interfaccia web o app di Google in cui il cliente effettua un pagamento.
  • Server di Google: il server di backend di Google che crea una richiesta di reindirizzamento.
  • Integratore dei pagamenti: l'integratore presso cui l'utente seleziona un emittente.
  • Emittente: l'emittente presso cui l'utente ha un conto.

Per il flusso Genera URL di pagamento di reindirizzamento, supponiamo già che l'utente si trovi nella proprietà di Google (UI di Google) e stia scegliendo un metodo di pagamento. Da qui inizia tutto.

  1. L'utente seleziona l'emittente specifico da utilizzare per effettuare un pagamento. È questo che attiva il flusso Genera URL di pagamento di reindirizzamento.
  2. La UI di Google chiama il server di Google (backend) per creare una nuova richiesta di reindirizzamento.
  3. Il server di Google chiama l'integratore dei pagamenti, che ospita il metodo Genera RedirectPaymentUrl.
  4. L'integratore risponderà a Google con un URL per reindirizzare l'utente al sito web o all'app dell'emittente.
  5. La richiesta di reindirizzamento viene inviata all'interfaccia utente di Google.
  6. La UI di Google reindirizza l'utente all'interfaccia web dell'emittente.
  7. L'utente esegue l'autenticazione nell'interfaccia web dell'emittente.
  8. L'utente segue le istruzioni sullo schermo per completare il pagamento.

L'utente seleziona l'integratore nella UI di Google

In questo caso, l'utente seleziona l'integratore nell'UI di Google, quindi il campo formOfPayment dell'URL di pagamento di reindirizzamento verrà impostato su noneChosen, perché solo gli emittenti sono considerati FOP valide. L'integratore deve fornire una UI che consenta all'utente di selezionare uno degli emittenti che è stato approvato da Google.

Genera flusso URL di pagamento di reindirizzamento (integratore selezionato)

Il seguente diagramma di sequenza mostra l'interazione tra il browser dell'utente, Google, l'integratore e l'emittente quando l'utente seleziona un integratore nella UI di Google:

Genera il flusso di URL di pagamento di reindirizzamento con l'integratore selezionato