Como configurar o Antifraude
Visão Geral
Pré-requisitos
Passo a Passo
1. Preparação do Script
2. Integração do Script no React (Exemplo)
import React, { useEffect, useState } from 'react';
import { v4 as uuidv1 } from 'uuid';
function Checkout() {
const [attempt_reference, setAttempt_reference] = useState(uuidv1());
useEffect(() => {
if (attempt_reference) {
const nethoneScript = document.createElement("script");
nethoneScript.type = "text/javascript";
nethoneScript.id = "nethone-script";
nethoneScript.crossOrigin = "use-credentials";
nethoneScript.src = "<https://d354c9v5bptm0r.cloudfront.net/s/68741/dQItJr.js>";
nethoneScript.async = true;
document.body.appendChild(nethoneScript);
nethoneScript.onload = () => {
localStorage.setItem("attempt_reference", attempt_reference);
const nethoneOptions = {
attemptReference: attempt_reference,
sensitiveFields: ["cardHolderName", "cardCvv", "cardExpirationDate", "cardNumber"],
};
if (window.dftp) {
window.dftp.init(nethoneOptions);
} else {
nethoneScript.addEventListener("load", () => {
if (window.dftp) {
window.dftp.init(nethoneOptions);
}
});
}
}
}
}, [attempt_reference]);
// Conteúdo do componente de checkout vai aqui
return (
<div>
{/* Seu formulário de checkout */}
</div>
);
}
export default Checkout;
3. Geração do attemptReference
attemptReference4. Envio do attemptReference na API de Payments/Orders
attemptReference na API de Payments/OrdersVerificação de Fraudes
Last updated
Was this helpful?

