Introdução ao Fraud Prevention da Expedia
Este é o Fraud Prevention da Expedia. Esta página contém fluxos de alto nível para os nossos recursos e fornece um guia para configurar a sua integração.
Fluxo de triagem do Fraud Prevention
Os nossos recursos de triagem de fraude examinam vários tipos de interações de viajantes e de processamento de parceiros. Aqui está um fluxo de alto nível de como as interações de parceiros e viajantes são avaliadas por caso de uso. Acesse a referência do SDK de suporte aqui.
Fluxo de Account Takeover Prevention
O nosso serviço de Account Takeover Prevention garante que tentativas de acesso não autorizado à conta dos seus clientes sejam impedidas. Aqui está um fluxo de alto nível de como as interações de parceiros e viajantes são avaliadas por caso de uso. Acesse a referência do SDK de suporte aqui.
Está tudo pronto para você fazer a integração. Use o guia a seguir para configurar a sua integração.
Do que você vai precisar:
- Trust Widget
- Baixar o SDK da plataforma do Expedia Group e fazer a autenticação
Trust Widget
O Trust Widget é um JavaScript leve que não gera bloqueios e coleta dados do dispositivo do usuário conforme navega pelo processo de finalização de compra. Os dados coletados pelo Trust Widget são usados junto com a API da tela de reserva para ajudar a decidir se há fraudes.
Fluxo de integração de alto nível
Contexto de JavaScript do Trust Widget
Para que o Trust Widget colete informações do dispositivo com precisão, ele deve atender aos seguintes requisitos:
- O Trust Widget deve ser colocado na página que recolhe as informações de pagamento antes que a reserva seja efetuada.
- O Trust Widget deve ser colocado no cabeçalho do JavaScript, com o atributo async.
Recomendamos o uso de um CDN para configurar um proxy reverso, para que o cliente carregue o script do domínio do parceiro primário e o Trust Widget seja obtido nos bastidores.
O seu ID de parceiro (PID) é informado pelo suporte do Fraud Prevention.
Existem dois URLs separados que devem ser usados, dependendo do ambiente para configuração de proxy reverso: integração ou teste de playground x site on-line.
*Playground do parceiro: https://trust-lab.expedia.com/trustService/getTrustWidget?pid=%PID%
*Site on-line do parceiro: https://trust.expedia.com/trustService/getTrustWidget?pid=%PID%
Observação: o PID não deve ser exposto no carregamento da página e deve ser adicionado por proxy reverso.
Exemplo
Se o domínio do parceiro for <www.mysurfshop.com>, o cliente precisa carregar o script na página da Web como <www.mysurfshop.com/trustService/getTrustWidget?pid=%PID%>.
O CDN cname deve ser atualizado para trust-lab.expedia.com para o ambiente de lab ou trust.expedia.com para o ambiente de produção, e ?pid=<pid> deve ser anexado ao URL. Essa configuração de proxy reverso permite que mysurfshop.com carregue o arquivo Trust Widget do domínio Expedia.com e execute como primário em <mysurfshop.com>.
<html>
<head>
<script type="text/javascript">
//Client side functions
//...
function getSessionIdViaJs() {
return "MY_SESSION_ID_FROM_JS";
}
</script>
<script type="text/javascript">
var trustApi = trustApi || {};
trustApi.clientConfiguration = {
"webSessionProviderMethod": "JS",
"webSessionProviderMethodParam": "return getSessionIdViaJs()",
"placement": "PURCHASE",
"placementPage": "1",
"reportingSegment": "www.expedia.com"
}
function submitMyForm() {
// ...
var twPayload = trustApi.getTrustPayload();
// ... add twPayload to your server request
// ...
}
</script>
<script async src="https://yourdomain.com/trustService/getTrustWidget?pid=1001" />
</head>
<body>
<!-- ... -->
<form onSubmit="submitMyForm">
<!-- ... -->
</form>
</body>
</html>
Agora você está com tudo pronto para iniciar a integração com o Fraud Prevention Service. A documentação de referência pode ser encontrada aqui.
Se você tiver alguma dúvida sobre o produto ou precisar de ajuda com a integração, acesse as informações de contato na página de perguntas frequentes.
SDK da plataforma do Expedia Group
Consulte a documentação de início rápido do SDK para saber como configurar a conta de parceiro do Expedia Group e usar o SDK da plataforma do Expedia Group.