This is an auto-generated translation

Lista de verificação de implementação

Ao configurar seu módulo de anexação, verifique se o URL da solicitação final está correto.

Valores de string

Excluir o domínio

A sequência de solicitação deve conter apenas o ponto de extremidade mais os parâmetros da solicitação.

Exemplo de código

`/xsell-pwa.js?partnerId=partner123&outboundEndDateTime=2014-01-02T12%3A55%3A00%2B08%3A00&...param=xyz`

Verifique a codificação

Lembre-se de que todos os valores de parâmetros devem ser percent-encoded UTF-8.

Verifique os parâmetros necessários

Todos os parâmetros necessários devem ser passados. Além disso, certifique-se de que:

Verifique o posicionamento da assinatura

A assinatura deve ser sempre o último parâmetro da URL de solicitação final.

Assinatura

Use o formato correto

A assinatura deve estar em Base64, não hexadecimal.

Use o tipo de dados correto

Ao converter para codificação Base64, trate a assinatura como um inteiro, não uma string.

Verifique os caracteres especiais

Embora o Base64 deva fazer isso automaticamente, verifique se você está usando os caracteres especiais corretos:

  • Substitua +por -: m6y13j0747-x/h81wEzR9jE1fco=
  • Substitua /por _:m6y13j0747-x_h81wEzR9jE1fco=
  • Remova qualquer preenchimento =da string:m6y13j0747-x_h81wEzR9jE1fco

Verifique o comprimento

A assinatura deve ter exatamente 27 caracteres.

Verifique a visibilidade da chave secreta

A chave secreta não deve estar visível publicamente no URL da solicitação. Ele deve ser usado somente no lado do servidor para gerar a assinatura.

Domínio e ponto final

Certifique-se de que o script é protocol-agnostic

Inclua o script sem um protocolo HTTP (//xsell.expedia.com em vez de http://xsell.expedia.com) para que ele selecione automaticamente o necessário.

Verifique se o URL da solicitação está estruturado corretamente

O URL da solicitação final deve ser uma combinação do domínio mais a sequência de caracteres da solicitação (uma combinação do ponto de extremidade e dos parâmetros da solicitação) mais o parâmetro de assinatura.

  • Domínio: //xsell.expedia.com
  • Ponto final: /xsell-pwa.js?
  • Parâmetros da solicitação: partnerId=partner123&outboundStartDateTime=2024-10-22T11%3A55%3A00%2B08%3A00&outboundEndDateTime=2024-10-22T13%3A55%3A00%2B08%3A00&returnStartDateTime=2024-10-30T20%3A30%3A00%2B08%3A00&returnEndDateTime=2024-10-30T22%3A30%3A00%2B08%3A00&destinationTla=LAX&numOfAdults=2&locale=en-US&currencyCode=USD&bookingDateTime=2024-04-12T12%3A32%3A15%2B08%3A00&bookingId=123ABC&bookingStatus=confirmed
  • Parâmetro de assinatura (deve ser o elemento final): &signature=bj01fgT85mUiRmzxxSufSmlGpiI

Exemplo de código //xsell.expedia.com/xsell-pwa.js?partnerId=partner123&outboundStartDateTime=2024-10-22T11%3A55%3A00%2B08%3A00&outboundEndDateTime=2024-10-22T13%3A55%3A00%2B08%3A00&returnStartDateTime=2024-10-30T20%3A30%3A00%2B08%3A00&returnEndDateTime=2024-10-30T22%3A30%3A00%2B08%3A00&destinationTla=LAX&numOfAdults=2&locale=en-US&currencyCode=USD&bookingDateTime=2024-04-12T12%3A32%3A15%2B08%3A00&bookingId=123ABC&bookingStatus=confirmed&signature=bj01fgT85mUiRmzxxSufSmlGpiI

Integração de script

Verifique o script

O script deve ser incluído dentro do <body>. Se você estiver usando um módulo incorporado, verifique se o elemento <div>necessário está presente.

Verifique a política de referência

Para um módulo de anexo incorporado, a política de referência da página pai deve ser definida como origin-when-cross-origin.

Esta página foi útil?
Como podemos melhorar esse conteúdo?
Agradecemos por nos ajudar a melhorar.