Obtener ofertas (Java)
- Temas:
- APIs/SDKs
Creado para:
- Desarrollador
Descripción
getOffers()
se usa para ejecutar una decisión y recuperar una experiencia de Adobe Target.
Método
getOffers
La firma del método TargetClient.getOffers
se muestra de la siguiente manera.
Solicitud
TargetDeliveryResponse TargetClient.getOffers(TargetDeliveryRequest request)
TargetDeliveryRequest se creó con TargetDeliveryRequest.builder
.
Respuesta
TargetDeliveryRequestBuilder TargetDeliveryRequest.builder()
Parámetros
El objeto TargetDeliveryRequestBuilder
tiene la siguiente estructura:
Los valores de cada campo deben cumplir con la especificación de solicitud Target View Delivery API. Para obtener más información acerca de Target View Delivery API, consulte http://developers.adobetarget.com/api/#view-delivery-overview
Respuesta
El TargetDeliveryResponse
devuelto por TargetClient.getOffers(
) tiene la siguiente estructura:
El(la) ResponseStatus
de la respuesta contiene los siguientes campos:
El objeto TargetCookie
utilizado para guardar datos para la sesión de usuario tiene la siguiente estructura:
No tiene que preocuparse por la caducidad de las cookies. Target administra maxAge dentro del SDK.
Ejemplo
Solicitud
ClientConfig clientConfig = ClientConfig.builder()
.client("acmeclient")
.organizationId("1234567890@AdobeOrg")
.build();
TargetClient targetJavaClient = TargetClient.create(clientConfig);
List<MboxRequest> mboxRequests = new ArrayList<>();
mboxRequests.add((MboxRequest) new MboxRequest().name("a1-serverside-ab").index(1));
TargetDeliveryRequest targetDeliveryRequest = TargetDeliveryRequest.builder()
.context(new Context().channel(ChannelType.WEB))
.execute(new ExecuteRequest().setMboxes(mboxRequests))
.build();
Respuesta
TargetDeliveryResponse targetResponse = targetJavaClient.getOffers(targetDeliveryRequest);