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))
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))
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))