Fluxo de redirecionamento completo

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 requestId enviado na solicitação de pagamento de redirecionamento original/de início. O Google vai verificar se isso corresponde ao requestId enviado, e o fluxo de redirecionamento completo falhará se não corresponder.

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 RedirectResponse precisa ser criptografado e assinado usando PGP ou JWE+JWS. Além disso, esse valor precisa ser codificado em base64, que é seguro para a Web.