Esempio n. 1
0
File: ps.py Progetto: mjromper/pm-ps
 def PUT(request, entity):
     try:
         itemId = entity
         res = PSHttpClient.getRecommSimilar(itemId, 20)
         logging.debug("similar = OK")
         return str(res)
     except: raise restlite.Status, '400 Error top recomms'
Esempio n. 2
0
File: ps.py Progetto: mjromper/pm-ps
 def PUT(request, entity):
     try:
         order = entity
         res = PSHttpClient.getTopRecomm(order)
         logging.debug("top found = OK")
         return str(res)
     except: raise restlite.Status, '400 Error top recomms'
Esempio n. 3
0
File: ps.py Progetto: mjromper/pm-ps
 def PUT(request, entity):
     try:
         msisdn = entity
         print(msisdn)
         res = PSHttpClient.getRecommByUser(msisdn, 20);
         logging.debug("byUser = OK")
         return str(res)
     except: raise restlite.Status, '400 Error top recomms'
Esempio n. 4
0
File: ps.py Progetto: mjromper/pm-ps
 def POST(request, entity):
     try:
         dic = json.loads(entity)
         itemId = str(dic['itemId'])
         logging.debug('POST (%s) event, data: %s', 'purchase', entity) 
         data = buildJSonEvent(entity, 'purchase', None, None, None)
         res = PSHttpClient.postEvent('purchase', itemId, data)
         logging.debug("purchase = %s,",str(res))
         return str(res)
     except: 
         logging.error("purchase err= %s,", 400)
         doPOSTexception(dic,itemId)   
         raise restlite.Status, '400 Error purchasing event'
Esempio n. 5
0
File: ps.py Progetto: mjromper/pm-ps
 def POST(request, entity):
     try:
         dic = json.loads(entity)
         itemId = str(dic['itemId'])
         timeDuration = str(dic['timeDuration'])
         logging.debug('POST (%s) event, data: %s', 'view', entity) 
         data = buildJSonEvent(entity,'view', timeDuration, None, None) 
         res = PSHttpClient.postEvent('view', itemId, data)
         logging.debug("view = %s,",str(res))
         return str(res)
     except: 
         logging.error("view err= %s,", 400)
         doPOSTexception(dic,itemId)           
         raise restlite.Status, '400 Error viewing event'
Esempio n. 6
0
File: ps.py Progetto: mjromper/pm-ps
 def POST(request, entity):
     try:
         dic = json.loads(entity)
         logging.debug("Location %,", 400)
         logging.debug('POST (%s) event, data: %s', 'click', entity)
         itemId = str(dic['itemId'])
         recommId = str(dic['recommId'])
         data = buildJSonEvent(entity, 'click', None, recommId,None)
         res = PSHttpClient.postEvent('click', itemId, data)  
         logging.debug("click = %s,",str(res))
         return str(res)
     except: 
         logging.error("click err= %s,", 400)
         doPOSTexception(dic,itemId)   
         raise restlite.Status, '400 Error click event'