getOffersForMultipleInteractionPoints(String sessionID, String requestStr)
![]() |
sessionID - 현재 세션을 식별하는 문자열입니다.
|
![]() |
requestStr - GetOfferRequest 오브젝트의 배열을 제공하는 문자열입니다.
|
![]() |
ipName - 오브젝트가 오퍼를 요청하는 상호작용 지점(IP) 이름
|
![]() |
numberRequested - 지정된 IP에 대해 필요한 고유 오퍼 수
|
![]() |
offerAttributes - OfferAttributeRequirements 인스턴스를 사용하여 전달된 오퍼의 속성에 대한 요구사항
|
![]() |
duplicationPolicy - 전달될 오퍼에 대한 중복 제거 정책 ID
|
![]() |
중복 정책은 단일 메소드 호출의 여러 상호작용 지점에서 중복된 오퍼가 반환될지 여부를 판별합니다(개별 상호작용 지점 내에서 중복된 오퍼는 반환되지 않음). 현재 두 개의 중복 정책이 지원됩니다.
|
![]() |
NO_DUPLICATION(ID 값 = 1). 이전 GetOfferRequest 인스턴스에 포함된 오퍼가 이 GetOfferRequest 인스턴스에 포함되지 않습니다(즉, Interact가 중복 데이터 삭제를 적용함).
|
![]() |
ALLOW_DUPLICATION(ID 값 = 2). 이 GetOfferRequest 인스턴스에 지정된 요구사항을 충족시키는 오퍼가 포함됩니다. 이전 GetOfferRequest 인스턴스에 포함된 오퍼는 조정되지 않습니다.
|
InteractAPI api = InteractAPI.getInstance("url");
String sessionId = "123";
String requestForIP1 = "{IP1,5,1,(5,attr1=1|numeric;attr2=value2|string,
(3,attr3=value3|string)(3,attr4=4|numeric))}";
String requestForIP2 = "{IP2,3,2,(3,attr5=value5|string)}";
String requestForIP3 = "{IP3,2,1}";
String requestStr = requestForIP1 + requestForIP2 + requestForIP3;
Response response = api.getOffersForMultipleInteractionPoints(sessionId,
requestStr);
if (response.getStatusCode() == Response.STATUS_SUCCESS) {
// Check to see if there are any offers
OfferList[] allOfferLists = response.getAllOfferLists();
if (allOfferLists != null) {
for (OfferList ol : allOfferLists) {
System.out.println("The following offers are delivered for interaction
point " + ol.getInteractionPointName() + ":");
for (Offer o : ol.getRecommendedOffers()) {
System.out.println(o.getOfferName());
}
}
}
}
else {
System.out.println("getOffersForMultipleInteractionPoints() method calls
returns an error with code: " + response.getStatusCode());
}
<requests_for_IP> = {ip_name,number_requested_for_this_ip,
dupe_policy[,child_requirements]]}
attribute_requirements = (number_requested_for_these_attribute_requirements
[,attribute_requirement[;individual_attribute_requirement])
[,(attribute_requirements))
individual_attribute_requirement = attribute_name=attribute_value | attribute_type
Copyright IBM Corporation 2013. All Rights Reserved.
|