Voorstel ophalen (Java)
Beschrijving
getOffers() wordt gebruikt om een beslissing uit te voeren en een ervaring op te halen uit Adobe Target .
Methode
getOffers
De handtekening van de methode TargetClient.getOffers wordt als volgt weergegeven.
Verzoek
TargetDeliveryResponse TargetClient.getOffers(TargetDeliveryRequest request)
TargetDeliveryRequest wordt gemaakt met TargetDeliveryRequest.builder.
Reactie
TargetDeliveryRequestBuilder TargetDeliveryRequest.builder()
Parameters
Het TargetDeliveryRequestBuilder -object heeft de volgende structuur:
De waarden van elk veld moeten voldoen aan de aanvraagspecificatie van Target View Delivery API . Meer over Target View Delivery API leren, zie http://developers.adobetarget.com/api/#view-delivery-overview
Antwoord
De TargetDeliveryResponse die door TargetClient.getOffers( wordt geretourneerd) heeft de volgende structuur:
De ResponseStatus in het antwoord bevat de volgende velden:
Het TargetCookie -object dat wordt gebruikt voor het opslaan van gegevens voor een gebruikerssessie, heeft de volgende structuur:
Je hoeft je geen zorgen te maken over het verlopen van de cookies. Het doel handelt maxAge binnen de SDK af.
Voorbeeld
Verzoek
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();
Reactie
TargetDeliveryResponse targetResponse = targetJavaClient.getOffers(targetDeliveryRequest);