Esempio n. 1
0
    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)
Esempio n. 2
0
 def post(self):
     data = self.request.body
     alipay_url_recall(data)
     self.finish('success')
Esempio n. 3
0
 def post(self):
     data = self.request.body
     alipay_url_recall(data)
     self.finish('success')