This is an auto-generated translation

Lista de control de la aplicación

Cuando configures tu módulo de adjuntar, comprueba que la URL de la petición final es correcta.

Valores de cadena

Excluir el dominio

La cadena de solicitud sólo debe contener el punto final más los parámetros de la solicitud.

Ejemplo de código

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

Comprueba la codificación

Recuerda que todos los valores de los parámetros deben ser percent-encoded UTF-8.

Comprueba los parámetros necesarios

Se deben pasar todos los parámetros requeridos. Además, asegúrate de que

Comprueba la colocación de la firma

La firma debe ser siempre el último parámetro de la URL de la petición final.

Firma

Utiliza el formato correcto

La firma debe estar en Base64, no en hexadecimal.

Utiliza el tipo de datos correcto

Al convertir a la codificación Base64, trata la firma como un número entero, no como una cadena.

Comprueba los caracteres especiales

Aunque Base64 debería hacerlo automáticamente, comprueba que utilizas los caracteres especiales correctos:

  • Sustituye +por -: m6y13j0747-x/h81wEzR9jE1fco=
  • Sustituye /por _: m6y13j0747-x_h81wEzR9jE1fco=
  • Elimina el relleno =de la cadena: m6y13j0747-x_h81wEzR9jE1fco

Comprueba la longitud

La firma debe tener exactamente 27 caracteres.

Comprueba la visibilidad de la clave secreta

La clave secreta no debe ser visible públicamente en la URL de la solicitud. Sólo debe utilizarse en el lado del servidor para generar la firma.

Dominio y punto final

Asegúrate de que el guión es protocol-agnostic

Incluye el script sin protocolo HTTP (//xsell.expedia.com en lugar de http://xsell.expedia.com) para que seleccione automáticamente el necesario.

Comprueba que la URL de la solicitud está estructurada correctamente

La URL de solicitud final debe ser una combinación del dominio más la cadena de solicitud (una combinación del punto final y los parámetros de solicitud) más el parámetro de firma.

  • Dominio: //xsell.expedia.com
  • Punto final: /xsell-pwa.js?
  • Parámetros de la solicitud: 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 firma (debe ser el elemento final): &signature=bj01fgT85mUiRmzxxSufSmlGpiI

Ejemplo 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

Integración de guiones

Comprueba el guión

El script debe incluirse dentro del <body>. Si utilizas un módulo incrustado, comprueba que está presente el elemento <div>necesario.

Verifica la política de remitentes

Para un módulo attach incrustado, la política de referencia de la página padre debe establecerse como origin-when-cross-origin.

¿Te ha resultado útil esta página?
¿Cómo podemos mejorar este contenido?
¡Gracias por ayudarnos a mejorar!