Voorstel ophalen (Java)
Beschrijving
getOffers() wordt gebruikt om een besluit uit te voeren en een ervaring van terug te winnen Adobe Target.
Methode
getOffers
De TargetClient.getOffers De methodehandtekening wordt als volgt getoond.
Verzoek
TargetDeliveryResponse TargetClient.getOffers(TargetDeliveryRequest request)
TargetDeliveryRequest wordt gemaakt met TargetDeliveryRequest.builder.
Antwoord
TargetDeliveryRequestBuilder TargetDeliveryRequest.builder()
Parameters
De TargetDeliveryRequestBuilder object heeft de volgende structuur:
De waarden van elk veld moeten overeenkomen met Target View Delivery API verzoek specificeren. Meer informatie over de Target View Delivery API, zie http://developers.adobetarget.com/api/#view-delivery-overview
Antwoord
De TargetDeliveryResponse geretourneerd door TargetClient.getOffers() heeft de volgende structuur:
De ResponseStatus in het antwoord staan de volgende velden:
De TargetCookie Het object dat wordt gebruikt voor het opslaan van gegevens voor gebruikerssessie heeft de volgende structuur:
Je hoeft je geen zorgen te maken over het verlopen van de cookies. Het doel handelt maxAge binnen 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();
Antwoord
TargetDeliveryResponse targetResponse = targetJavaClient.getOffers(targetDeliveryRequest);