Como parte de um pagamento de redirecionamento, o usuário será redirecionado para concluir um pagamento no site de um parceiro. Depois que o pagamento for concluído, o usuário será redirecionado para o Google pelo integrador. Se o pagamento for concluído no portal do emissor, o usuário será redirecionado primeiro para o integrador, que, por sua vez, redirecionará o usuário para o Google.
O integrador precisa redirecionar o usuário para callbackUrl
, que faz parte do payload de
Iniciar redirecionamento da solicitação. O integrador precisa implementar um protocolo HTTPS
usando GET. Os parâmetros GET, descritos em Parâmetros de resposta de redirecionamento, contêm informações sobre o pagamento de redirecionamento concluído.
O integrador precisa oferecer suporte a comprimentos de URL de 2.048 caracteres. Isso inclui o esquema, o host, a porta, o caminho e os parâmetros. Todos os parâmetros serão codificados em UTF-8 antes de serem codificados para URL.
Resposta de redirecionamento
Confira um exemplo do URL a que o usuário será redirecionado como parte do fluxo de redirecionamento completo (também conhecido como resposta de redirecionamento):
https://example.google.com/return/url?redirectRequestId=cmVxdWVzdDE&paymentIntegratorAccountId=InvisiRedirectPaymentUSA_USD&redirectResponse=VEhJU19JU19BTl9FTkNSWVBURURfUkVESVJFQ1RfUkVTUE9OU0VfUEFZTE9BRF9FWEFNUExFX1RIQVRfSVNfRU5DT0RFRF9XSVRIX2Jhc2U2NF9VUkwtU0FGRV9FTkNPRElORw==
O valor decodificado pelo URL do parâmetro redirectRequestId
neste exemplo é cmVxdWVzdDE
. O valor decodificado pelo URL do parâmetro paymentIntegratorAccountId
neste exemplo é InvisiRedirectPaymentUSA_USD
O parâmetro redirectResponse
é criptografado e assinado usando PGP
ou JWE+JWS
antes de ser codificado com base64url
.
Parâmetros de resposta de redirecionamento
A resposta HTTPS GET precisa ter os seguintes parâmetros de consulta:
Campos | |
---|---|
redirectRequestId
|
string
OBRIGATÓRIO: o |
paymentIntegratorAccountId
|
string
OBRIGATÓRIO: é o identificador da conta do integrador de pagamentos que identifica restrições contratuais relacionadas a essa transação. |
redirectResponse
|
RedirectResponse
OBRIGATÓRIO: o |