Tokenização

Como funciona

A tokenização refere-se a um conjunto de pontos de extremidade de API que permitem processar pagamentos com segurança sem abrir a interface de pagamento ou envolver o usuário. Principais características:

  • obter a lista de contas de pagamento salvas
  • fazer um pagamento usando uma conta de pagamento salva
  • excluir uma conta de pagamento

As contas de pagamento são salvas nos seguintes casos:

  • O pagamento é feito através da interface do Pay Station. Uma nova conta salva é adicionada se o usuário concordar em salvar seus dados de pagamento ao inseri-la.
  • O Pay Station é aberto no modo de salvamento de contas de pagamento. Para habilitá-lo, passe o parâmetro settings.ui.mode ao obter o token.

Quando a conta de pagamento é salva, ela recebe um ID. Especifique esse ID na solicitação da API para fazer um pagamento sem a interação do usuário ou abrir a interface de pagamento.

Métodos de pagamento que suportam a tokenização:

  • Cartões bancários
  • Amazon Pay
  • Skrill Digital Wallet
  • PayPal
  • Alipay
  • GCash
  • DANA
  • Rabbit LINE pay
  • Touch ’n Go
  • Boost
  • Toss
  • PayPay
  • Paysafecard
  • TrueMoney Wallet
  • Klarna

Aviso
O salvamento da conta de pagamento Klarna só está disponível nos seguintes países: EUA, RU, Suécia, Alemanha, Áustria, Noruega, Finlândia, Dinamarca e Holanda.

Como obtê-lo

Para usar a tokenização, implemente os pontos de extremidade para trabalhar com contas de pagamento salvas.

Pagamentos com contas de pagamento salvas

Para efetuar um pagamento com uma conta de pagamento salva sem abrir a interface de pagamento, implemente o pagamento no seu aplicativo da seguinte forma:
  1. Obter uma lista das contas de pagamento salvas do usuário.
  2. Cobre o usuário através de uma de suas contas de pagamento.
  3. Processe os dados recebidos no webhook Pagamento e credite os bens virtuais adquiridos para o usuário.
Aviso
Os bens virtuais adquiridos só devem ser creditados com base nos dados do webhook Pagamento.

Exibindo contas de pagamento salvas do seu lado

Usando a solicitação Obtém contas salvas, você pode obter dados mascarados das contas de pagamento salvas do usuário na página do pedido.

Para armazenar dados mascarados de contas de pagamento salvas do seu lado e mantê-los atualizadas:

  1. Configure o webhook Adicionar conta de pagamento. Quando um usuário adiciona uma nova conta de pagamento, você pode salvá-la e depois sugerir que um usuário pague com ela sem abrir a interface de pagamento.
  2. Configure o webhook Remover conta de pagamento.

Observação
Para configurar webhooks para adicionar e remover uma conta de pagamento, entre em contato com seu Gerente de Sucesso do Cliente ou envie um e-mail a csm@xsolla.com.

Processando eventos da interface na página de gerenciamento de contas de pagamento salvas

Para exibir informações na página de gerenciamento de contas de pagamento salvas em tempo real, processe os seguintes eventos da interface de pagamento:

  • add_saved_account — salvamento bem-sucedido de uma conta de pagamento.

Formato:

Copy
Full screen
Small screen
    command: "add_saved_account"
    data:
    id: 12345678
    name: "1111111111111111"
    payment_method: 0001
    type: "card"
    

    • add_saved_account_error — erro ao salvar uma conta de pagamento.
    • cancel_save_account — o usuário cancelou o salvamento da conta de pagamento.

    Se a interface do usuário de pagamento for aberta em um iframe ou usando o script Pay Station Embed, você obterá eventos da interface de pagamento via postMessage.

    Este artigo foi útil?
    Obrigado!
    Podemos melhorar alguma coisa? Mensagem
    Que pena ouvir isso
    Explique porque este artigo não foi útil para você. Mensagem
    Obrigado pelo seu feedback!
    Avaliaremos sua mensagem e a usaremos para melhorar sua experiência.
    Última atualização: 10 de Outubro de 2023

    Encontrou um erro de texto ou digitação? Selecione o texto e pressione Ctrl+Enter.

    Relatar um problema
    Nós sempre avaliamos nossos conteúdos. Seu feedback nos ajuda a melhorá-los.
    Forneça um e-mail para que possamos responder
    Obrigado pelo seu feedback!