Ejemplo n.º 1
0
    def get(self):
        result = dict()
        ownerid = self.get_arguments("ownerid", strip=True)
        ownerid = int(ownerid[0])
        title = self.get_arguments("title", strip=True)
        title = title[0].encode("utf-8")
        time = self.get_arguments("startime", strip=True)[0]
        mystr = ""
        shop = self.get_arguments("shop", strip=True)
        if len(shop) > 0 and len(shop[0]) > 0:
            shopstr = shop[0]
        else:
            shopstr = "1"

        publicstr = "1"
        public = self.get_arguments("public", strip=True)
        if len(public) > 0:
            publicstr = public[0]

        try:
            datetime.datetime.strptime(time, "%Y-%m-%d %H:%M:%S")
            mystr = time
        except:
            mystr = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")

        resp = qiniu.CreateLiveStream()

        cover = self.get_arguments("snapshot", strip=True)
        coverstr = None
        if len(cover) > 0 and len(cover[0]) > 0:
            coverstr = cover[0]

        if coverstr == None:
            result = mysql.Create(ownerid, resp, title, mystr, shopstr,
                                  publicstr)
        else:
            result = mysql.Create(ownerid, resp, title, mystr, shopstr,
                                  publicstr, (ACCESS_URL + coverstr))

        params = {"liveid": resp['liveid']}
        url = url_concat("http://127.0.0.1:12345/newchannel?", params)
        http_client = AsyncHTTPClient()
        non = http_client.fetch(url)

        products = self.get_arguments("products", strip=True)
        if len(products) > 0 and len(products[0]) > 0:
            productsl = products[0].split(',')
            mysql.SaveProducts(resp['liveid'], productsl)

        self.write(cjson.encode(result))
Ejemplo n.º 2
0
 def get(self):
     fuwaid = self.get_argument("id", strip=True)
     fuwagid = self.get_argument("fuwagid", strip=True)
     amount = self.get_argument("amount", strip=True)
     owner = self.get_argument("owner", strip=True)
     data = mysql.Create(fuwaid, fuwagid, amount, owner)
     self.write(json.dumps(data))
Ejemplo n.º 3
0
    def get(self):
        sign = hashlib.md5()
        fuwaid = self.get_argument("id", strip=True)
        fuwagid = self.get_argument("fuwagid", strip=True)
        amount = self.get_argument("amount", strip=True)
        owner = self.get_argument("owner", strip=True)
        signin = self.get_argument("sign", strip=True)

        where = self.request.uri.find("&sign=")
        src = self.request.uri[:where] + "&platform=boss66"
        sign.update(src)
        signout = sign.hexdigest()
        if signin != signout:
            print signout, signin
            resp = dict()
            resp['code'] = 2
            resp['message'] = "Sign Error"
            self.write(cjson.encode(resp))
            return

        data = mysql.Create(fuwaid, fuwagid, amount, owner)
        r.srem(owner + "_pack", fuwagid)
        self.write(cjson.encode(data))