Developer Hub
Esta traducción se ha generado automáticamente

Lista de comprobación para la implementación

Cuando configures tu módulo de archivos adjuntos, comprueba que la URL final de la solicitud sea correcta.

Valores de cadena

Excluir el dominio

La cadena de solicitud solo debe contener el punto final y los parámetros de 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 estar en formato UTF-8 « percent-encoded ».

Comprueba los parámetros necesarios

Hay que pasar todos los parámetros obligatorios. Además, asegúrate de que:

  • Estás enviando o bien destinationTLA O BIEN latitude y longitude
  • El valor de « bookingDateTime » ya es cosa del pasado
  • El « outboundEndDateTime » está por llegar

>> Echa un vistazo a las condiciones de los vuelos de ida y vuelta de one-way, y de multi-destination

Comprueba dónde está la firma

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

Firma

Usa el formato correcto

La firma debe estar en Base64, no en hexadecimal.

Usa el tipo de datos correcto

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

Comprueba los caracteres especiales

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

  • Cambia + por -: m6y13j0747-x/h81wEzR9jE1fco=
  • Cambia / por _: m6y13j0747-x_h81wEzR9jE1fco=
  • Elimina cualquier relleno de « = » 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 debería aparecer en la URL de la solicitud. Solo se debe usar en el lado del servidor para generar la firma.

Dominio y punto final

Asegúrate de que el script esté protocol-agnostic

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

Comprueba que la URL de la solicitud esté bien estructurada

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

  • Ámbito: //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 (tiene que ser el último elemento): &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 scripts

Echa un vistazo al guion

El script debe incluirse dentro del archivo « <body> ». Si estás usando un módulo integrado, comprueba que esté presente el elemento « <div> » necesario.

>> Más información sobre la integración de scripts

Comprueba la política de referenciadores

En el caso de un módulo de conexión integrado, la política de referencia de la página principal debe configurarse como origin-when-cross-origin.

>> Más información sobre la política de referencias

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