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 |
paymentIntegratorAccountId
|
string
REQUIRED: questo è l'account dell'integratore dei pagamenti che identifica i vincoli contrattuali relativi a transazione. |
redirectResponse
|
RedirectResponse
REQUIRED: |