Criar transação com Google Pay na Gateway de Pagamento
A autorização com o token do Google Pay acontece da mesma forma que a autorização padrão de um cartão de crédito. Porém, ao invés de se fornecer os dados do cartão abertamente, deverá ser fornecido o token recebido pelo Google Pay.
A autorização com o token do Google Pay funciona como a de um cartão de crédito mas em vez de fornecer os dados do cartão, você deve fornecer os dados recebidos pelo Google Pay nos campos Payment.Wallet.WalletKey
e Payment.Wallet.AdditionalData.EphemeralPublicKey
, como mostra o exemplo:
Atenção: A integração a seguir deve ser feita por lojas que enviam dados de cartão de forma criptografada. Se a sua loja envia a requisição de autorização de e-wallet com dados descriptografados, vá para Cartão descriptografado.
Exemplo de transação com os campos de e-wallet
{
"MerchantOrderId": "2014111708",
"Customer": {
(…)
},
"Payment": {
"Type": "CreditCard",
"Amount": 100,
"Installments": 1,
"Wallet": {
"Type": "AndroidPay",
"WalletKey": "{\"encryptedMessage\": \"ZW5jcnlwdGVkTWVzc2FnZQ==\",\"ephemeralPublicKey\": \"ZXBoZW1lcmFsUHVibGljS2V5\",\"tag\": \"c2lnbmF0dXJl\"}",
"AdditionalData": {
"Signature": "ZXBoZW1lcmFsUHVibGljS2V5"
}
}
}
}
Parameters | Description | Type and size |
---|---|---|
Payment.Wallet.Type | Wallet provider name. For Google Pay, use "AndroidPay". | String (15) |
Payment.Wallet.WalletKey | Provide the signedMessage received from Google Pay. | String |
Payment.Wallet.AdditionalData.Signature | Provide the signature received from Google Pay. | String |
Vá para a Referência da API para acessar os exemplos completos de requisição e resposta.
Updated about 5 hours ago