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')
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')
def GET(self): merchant_data = UpmpHandler.query_merchant_info(data_path) web.header('Content-Type', 'application/json') raise web.OK(json.dumps(merchant_data))