Esta traducción se ha generado automáticamente

Configuración del SDK de XAP

Los kits de desarrollo de software simplifican la integración para que puedas comercializar productos rápidamente

1. Configura un entorno de desarrollo de Java.

El entorno de desarrollo debe incluir Java 8 o una versión posterior. Puedes usar Apache Maven o Gradle para configurar dependencias de SDK en tus proyectos.


2. Crea un cliente de servicio y configura las credenciales.

Todas las solicitudes de API deben autenticarse con el ID y el secreto de la API. Crea un XapClient y configúralo con tus credenciales.

XapClient xapClient =
    XapClient
        .builder()
        .key("KEY")
        .secret("SECRET")
        .build();

(Opcional) 2.1. Configura el tiempo de espera

El cliente de servicio puede configurarse con diferentes tiempos de espera para la solicitud, la conexión y el socket.


2.1.1. Configura el tiempo de espera de la solicitud.

El tiempo de espera de la solicitudes el periodo de tiempo que transcurre desde que se inicia hasta que se completa la respuesta. El valor predeterminado es infinito (no hay tiempo de espera).

XapClient xapClient=
    XapClient
        .builder()
        .requestTimeout(90_000) // 90 seconds
        .key("KEY")
        .secret("SECRET")
        .build();

2.1.2. Configura el tiempo de espera de la conexión.

El tiempo de espera de la conexión es el periodo de tiempo que transcurre desde que se inicia hasta que se establece la conexión con el servidor. El valor predeterminado es 10 000 milisegundos (10 segundos).

XapClient xapClient=
    XapClient
        .builder()
        .connectionTimeout(30_000) // 30 seconds
        .key("KEY")
        .secret("SECRET")
        .build();

2.1.3. Configura el tiempo de espera del socket.

El tiempo de espera del socket es el periodo máximo de inactividad entre dos paquetes de datos consecutivos al intercambiar datos con un servidor. El valor predeterminado es 15 000 milisegundos (15 segundos).

XapClient xapClient=
    XapClient
        .builder()
        .socketTimeout(30_000) // 30 seconds
        .key("KEY")
        .secret("SECRET")
        .build();

3. Crear una operación de solicitud y realizar llamadas a la API

Crea un objeto de solicitud con las clases definidas en el SDK y utiliza el cliente de servicio para hacer la llamada a la API.

GetLodgingListingsOperationParams getLodgingListingsOperationParams
        = GetLodgingListingsOperationParams
            .builder()
            .partnerTransactionId("PARTNER TRANSACTION ID")
            .locationKeyword("LOCATION KEYWORD")
            .build();

GetLodgingListingsOperation getLodgingListingsOperation =
        new GetLodgingListingsOperation(getLodgingListingsOperationParams);

Response<HotelListingsResponse> hotelListingsResponse =
        client.execute(getLodgingListingsOperation);

¿Quieres obtener más información? Consulta nuestros ejemplos de uso. Para conocer mejor tus llamadas a la API, configura el registro.

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