def get(self): query = self.request.query t = alipay_url_recall(query) if t.for_id: t = Trade.get(t.for_id) url = SITE_URL if t: cid = t.cid if cid == CID_TRADE_CHARDE: user = Zsite.mc_get(t.to_id) url = '%s/money/charged/%s/%s'%(user.link, t.id, t.to_id) elif cid == CID_TRADE_EVENT: event = Event.mc_get(t.rid) zsite = Zsite.mc_get(event.zsite_id) url = '%s/event/%s/state'%(zsite.link, event.id) else: url = '/pay/result/%s'%t.id return self.redirect(url)
def post(self): data = self.request.body alipay_url_recall(data) self.finish('success')