Flusso di reindirizzamento completo

Nell'ambito di un pagamento di reindirizzamento, l'utente verrà reindirizzato alla pagina del pagamento. nel sito web di un partner. Una volta completato il pagamento, l'utente dovrebbe sono reindirizzati a Google tramite l'integratore. Se il pagamento è stato completato il giorno dal portale dell'emittente, l'utente deve prima essere reindirizzato all'integratore, che a sua volta dovrebbe reindirizzare l'utente a Google.

L'integratore deve reindirizzare l'utente a callbackUrl, che fa parte dell' Payload Inizia richiesta di reindirizzamento. L'integratore deve implementare un protocollo HTTPS usando GET. I parametri GET, descritti in Parametri di risposta di reindirizzamento, conterrà informazioni sul pagamento di reindirizzamento completato.

L'integratore deve supportare URL di lunghezza pari a 2048 caratteri. È incluso il schema, host, porta, percorso e parametri. Per tutti i parametri viene utilizzata la codifica UTF-8 prima di essere codificato nell'URL.

Risposta di reindirizzamento

Di seguito è riportato un esempio di URL a cui l'utente viene reindirizzato come parte della Flusso di reindirizzamento completo (noto anche come risposta di reindirizzamento):

https://example.google.com/return/url?redirectRequestId=cmVxdWVzdDE&paymentIntegratorAccountId=InvisiRedirectPaymentUSA_USD&redirectResponse=VEhJU19JU19BTl9FTkNSWVBURURfUkVESVJFQ1RfUkVTUE9OU0VfUEFZTE9BRF9FWEFNUExFX1RIQVRfSVNfRU5DT0RFRF9XSVRIX2Jhc2U2NF9VUkwtU0FGRV9FTkNPRElORw==

Il valore decodificato nell'URL del parametro redirectRequestId in questo esempio è cmVxdWVzdDE. Il valore decodificato nell'URL del parametro paymentIntegratorAccountId in questo esempio è InvisiRedirectPaymentUSA_USD

Il parametro redirectResponse viene criptato e firmato utilizzando PGP o JWE+JWS prima di essere codificato in base64url.

Parametri di risposta di reindirizzamento

La risposta GET HTTPS deve avere i seguenti parametri di query:

Campi
redirectRequestId string

REQUIRED: il requestId ha inviato l'origine della richiesta di pagamento di reindirizzamento. Google verificherà corrisponde a requestId inviati e le risposte In caso di mancata corrispondenza, il flusso di reindirizzamento avrà esito negativo.

paymentIntegratorAccountId string

REQUIRED: questo è l'account dell'integratore dei pagamenti che identifica i vincoli contrattuali relativi a transazione.

redirectResponse RedirectResponse

REQUIRED: RedirectResponse devono essere criptati e firmati tramite PGP oppure JWE+JWS. Inoltre, questo valore deve essere sicuro per il web Codifica base64.