Exemple #1
0
 def POST(self):
     try:
         data = web.data()
         UpmpHandler.notify(data)
         web.header('Content-Type', 'text/html')
         raise web.OK('success')
     except InvalidMerchantException:
         raise web.BadRequest('Invalid merchant')
     except InvalidNotifyException:
         raise web.BadRequest('Notify fail')
     except InvalidContentTypeException:
         raise web.BadRequest('Invalid content type')
     except Exception, e:
         print e
         raise web.OK('success')
Exemple #2
0
 def POST(self):
     try:
         data = web.data()
         UpmpHandler.notify(data)
         web.header('Content-Type', 'text/html')
         raise web.OK('success')
     except InvalidMerchantException:
         raise web.BadRequest('Invalid merchant')
     except InvalidNotifyException:
         raise web.BadRequest('Notify fail')
     except InvalidContentTypeException:
         raise web.BadRequest('Invalid content type')
     except Exception, e:
         print e
         raise web.OK('success')
Exemple #3
0
 def POST(self):
     try:
         data = web.data()
         json_data = json.loads(data) if data else {}
         res = UpmpHandler.charge(json_data)
         web.header('Content-Type', 'application/json')
         raise web.OK(json.dumps(res))
     except InvalidMerchantException:
         raise web.BadRequest('Invalid merchant')
     except ChargeFailException:
         raise web.BadRequest('Charge fail')
     except InvalidContentTypeException:
         raise web.BadRequest('Invalid content type')
Exemple #4
0
 def POST(self):
     try:
         data = web.data()
         json_data = json.loads(data) if data else {}
         res = UpmpHandler.charge(json_data)
         web.header('Content-Type', 'application/json')
         raise web.OK(json.dumps(res))
     except InvalidMerchantException:
         raise web.BadRequest('Invalid merchant')
     except ChargeFailException:
         raise web.BadRequest('Charge fail')
     except InvalidContentTypeException:
         raise web.BadRequest('Invalid content type')
Exemple #5
0
 def GET(self):
     merchant_data = UpmpHandler.query_merchant_info(data_path)
     web.header('Content-Type', 'application/json')
     raise web.OK(json.dumps(merchant_data))
Exemple #6
0
 def GET(self):
     merchant_data = UpmpHandler.query_merchant_info(data_path)
     web.header('Content-Type', 'application/json')
     raise web.OK(json.dumps(merchant_data))