Informações gerais
Depois que as contas forem associadas, o instrumento recém-criado poderá ser usado para compras. As compras no Google ocorrem de um ou dois modos:
- Iniciado pelo usuário
- Iniciado pelo sistema
Seja qual for o modo escolhido, no caso típico, a interface do integrador não estará envolvida em compras.
Como o fluxo funciona
O diagrama abaixo mostra uma compra iniciada pelo usuário.
Fluxo de compra — Usuário presente
Os objetos no diagrama incluem o seguinte:
- Usuário: é a pessoa que quer comprar algo no Google.
- IU do Google: a interface em que o cliente começa a fazer uma compra.
- Servidor do Google: o servidor de back-end no Google que envia o comando de captura para o servidor do integrador de pagamentos.
- Servidor do integrador de pagamentos: o servidor de back-end do integrador que aceita a solicitação de captura de fundos.
Neste fluxo de compra, o usuário está em sessão. Ele inicia o fluxo começando a comprar um item.
- O usuário começa a comprar um item na interface do Google.
- As informações de compra são enviadas ao servidor do Google.
- O servidor do Google envia a solicitação
Capture
(GPT
,amount
) ao servidor do integrador de pagamentos. - O servidor do integrador de pagamentos envia uma resposta de êxito para o servidor do Google.
- O servidor do Google envia de volta uma resposta de sucesso para a interface do Google.
- Os itens são entregues ao cliente.
Confira abaixo um fluxo iniciado pelo sistema. Nesse caso, o sistema do Google iniciou o pagamento em nome do usuário. Isso pode acontecer por vários motivos (por exemplo, uma assinatura mensal).
Nessa situação, o usuário não está em sessão.
Fluxo de compra: usuário ausente
Os objetos no diagrama são estes:
- Servidor do Google: o servidor de back-end no Google que inicia a compra.
- Servidor do integrador de pagamentos: o servidor de back-end do integrador que aceita a solicitação de captura de fundos.
Neste fluxo de compra, o usuário não está presente. O servidor do Google inicia a compra.
- O servidor do Google aciona um fluxo de compra quando o usuário não está em sessão.
- O servidor do Google envia um comando
Capture
, incluindo oGPT
e oamount
da compra. - O servidor do integrador de pagamentos responde com uma mensagem de sucesso.
Práticas recomendadas e outras considerações
O integrador e/ou o Google podem enviar o usuário pelo fluxo de reautenticação antes de fazer uma compra, por vários motivos. Alguns motivos possíveis incluem:
- O mecanismo de risco do Google determina que um pagamento parece suspeito.
- Os requisitos regulatórios exigem uma OTP em cada compra.
Nesses casos, o Google autentica novamente o usuário e permite que ele conclua o fluxo de compra. O resultado do fluxo de reautenticação é a prova de identidade e autenticação do usuário. Durante o fluxo de compra, o resultado da reautenticação é enviado ao integrador de pagamentos com as informações da compra.