-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature] Wallet Connect #7
Comments
@D4v3sb É que eu ainda não entendi a diferença de fazer isso para a pessoa logar com oauth2, guardar o refresh token e a gente criar pagamentos usando o refresh token. |
O OAuth2 é um fluxo integrador-vendedor. Ele vai permitir que crie pagamentos na conta do vendedor, ou seja, ele recebe o dinheiro. O Wallet Connect é um fluxo vendedor-comprador. Ele cria um token de permissão do comprador para que o vendedor faça cobranças, com o comprador podendo escolher se quer pagar com o saldo da conta ou algum cartão. Então primeiro é criada a integração com a conta do vendedor, retornando um Na criação do pagamento, é passado o |
Faz sentido, então o que eu tenho na vipago tá errado então, porque o oauth2 so aceita conta de vendedor e eu tava tentando criar um pagamento em conta de vendedor, ent la vamos nós voltar pra trás dnv yay 🎆 🎆 |
@D4v3sb Já ta desenvolvendo isso daq? eu realmente preciso pra integrar na vipago. |
Acho que já vou começar a implementar isso aqui hoje pra nao perdermos mais tempo |
Pode fazer então e depois eu reviso. Não vou ter tempo hoje pra mexer |
Vou começar a implementação na branch 7-feature-wallet-connect |
Estou quase terminando o builder de agreement, quando terminar essa parte dos agreeements já vou subir um PR draft |
Acabei de subir o draft no Pull request #9 |
O Wallet Connect permite salvar as informações do comprador para futuros pagamentos utilizando sua conta do Mercado Pago, após a aprovação.
O fluxo é dividido em 3:
Criação do Agreement
Cria o link pro comprador acessar e permitir que o vendedor acesse sua carteira do mercado pago para a realização do pagamento.
Documentação API
Imagem do Fluxo
Obtenção da Aprovação
Agora o comprador aprova a utilização dos dados de pagamento dele.
Irá receber um
GET
noreturn_uri
setado na criação do agreement com a query stringagreement_code
Imagem do Fluxo
Criação do Payer Token
Esse o que armazena os dados do comprador, ele é válido pelo durante um período ou até ser revogado. A gente vai utilizar ele pra criar os pagamentos
Documentação API
Imagem do Fluxo
The text was updated successfully, but these errors were encountered: