getOffers(String sessionID, String interactionPoint, int numberOfOffers)
|
sessionID — una cadena que identifica la sesión actual.
|
|
interactionPoint — una cadena que identifica el nombre del punto de interacción al que hace referencia este método.
|
|
numberOfOffers — un entero que identifica el número de ofertas solicitadas.
|
String interactionPoint = "Overview Page Banner 1";
int numberRequested=1;
/** Realizar la llamada */
response = api.getOffers(sessionId, interactionPoint, numberRequested);
/** Procesar la respuesta según corresponda */
// comprobar si la respuesta es satisfactoria o no
if(response.getStatusCode() == Response.STATUS_SUCCESS)
{
System.out.println("getOffers call processed with no warnings or errors");
/** Comprobar si hay alguna oferta */
OfferList offerList=response.getOfferList();
if(offerList.getRecommendedOffers() != null)
{
for(Offer offer : offerList.getRecommendedOffers())
{
// imprimir oferta
System.out.println("Nombre de oferta:"+offer.getOfferName());
}
}
else // recuento en la cadena de oferta predeterminada
System.out.println("Oferta predeterminada:"+offerList.getDefaultString()); }
else if(response.getStatusCode() == Response.STATUS_WARNING)
{
System.out.println("getOffers call processed with a warning");
}
else
{
System.out.println("getOffers call processed with an error");
}
// Para los errores, deben aparecer mensajes de aviso explicando la causa
if(response.getStatusCode() != Response.STATUS_SUCCESS)
printDetailMessageOfWarningOrError("getOffers",
response.getAdvisoryMessages());
Copyright IBM Corporation 2014. All Rights Reserved.
|