def get_is_proxy(accountName, callback): ts = get_cur_timestamp() to_sign = accountName + "_" + str(ts) + "_" + switch.PHP_SERVER_SECRET sign = get_md5(to_sign) url = switch.PHP_SERVER_URL + 'is_proxy' suffix = '?timestamp=' + str(ts) + '&unionid=' + accountName + '&sign=' + sign AsyncRequest.Request(url + suffix, lambda x: callback(x))
def get_user_info(accountName, callback): ts = int(time.mktime(datetime.now().timetuple())) tosign = accountName + "_" + str(ts) + "_" + switch.PHP_SERVER_SECRET m1 = hashlib.md5() m1.update(tosign.encode()) sign = m1.hexdigest() url = switch.PHP_SERVER_URL + 'user_info_server' suffix = '?timestamp=' + str(ts) + '&unionid=' + accountName + '&sign=' + sign AsyncRequest.Request(url + suffix, lambda x:callback(x.read()) if x else DEBUG_MSG(url + suffix + " error!"))
def get_agent_info(userId, callback): ts = int(time.mktime(datetime.now().timetuple())) tosign = str(userId) + "_" + str(ts) + "_" + switch.PHP_SERVER_SECRET m1 = hashlib.md5() m1.update(tosign.encode()) sign = m1.hexdigest() url = switch.PHP_SERVER_URL + 'agent_info_server' suffix = '?timestamp=' + str(ts) + '&userId=' + str(userId) + '&sign=' + sign AsyncRequest.Request(url + suffix, lambda x: callback(x))
def update_valid_account(accountName, callback): to_sign = accountName + "_" + switch.PHP_SERVER_SECRET # DEBUG_MSG("to sign::" + to_sign) sign = get_md5(to_sign) # DEBUG_MSG("valid MD5::" + sign) url = switch.PHP_SERVER_URL + 'update_valid' data = { "unionid": accountName, "sign": sign, } AsyncRequest.Post(url, data, lambda x: callback(x))
def update_dau(dau, callback): ts = get_cur_timestamp() to_sign = const.GAME_NAME + "_" + str(ts) + "_" + str(dau) + "_" + switch.PHP_SERVER_SECRET INFO_MSG("dau to sign::" + to_sign) sign = get_md5(to_sign) INFO_MSG("dau MD5::" + sign) url = switch.PHP_SERVER_URL + 'update_dau' data = { "game_name": const.GAME_NAME, "timestamp": ts, "num": dau, "sign": sign, } AsyncRequest.Post(url, data, lambda x: callback(x))
def update_data_statistics(ts, avatar_num, online_num, room_num, callback): to_sign = const.GAME_NAME + "_" + str(ts) + "_" + str(avatar_num) + "_" + str(online_num) + "_" + str(room_num) + "_" + switch.PHP_SERVER_SECRET # INFO_MSG("stats to sign::" + to_sign) sign = get_md5(to_sign) # INFO_MSG("stats MD5::" + sign) url = switch.PHP_SERVER_URL + 'update_data_statistics' data = { "game_name": const.GAME_NAME, "timestamp": ts, "avatar_num": avatar_num, "online_num": online_num, "room_num": room_num, "sign": sign, } AsyncRequest.Post(url, data, lambda x: callback(x))
def update_card_diamond(accountName, deltaCard, deltaDiamond, callback, reason = ""): ts = get_cur_timestamp() to_sign = accountName + "_" + str(ts) + "_" + str(deltaCard) + "_" + str(deltaDiamond) + "_" + switch.PHP_SERVER_SECRET # DEBUG_MSG("to sign::" + to_sign) sign = get_md5(to_sign) # DEBUG_MSG("MD5::" + sign) url = switch.PHP_SERVER_URL + 'update_card_diamond' data = { "timestamp" : ts, "delta_card" : deltaCard, "delta_diamond" : deltaDiamond, "unionid" : accountName, "sign" : sign, "reason" : reason } AsyncRequest.Post(url, data, lambda x: callback(x))
def update_card_diamond(accountName, deltaCard, deltaDiamond, callback, reason = ""): ts = int(time.mktime(datetime.now().timetuple())) tosign = accountName + "_" + str(ts) + "_" + str(deltaCard) + "_" + str(deltaDiamond) + "_" + switch.PHP_SERVER_SECRET m1 = hashlib.md5() m1.update(tosign.encode()) sign = m1.hexdigest() DEBUG_MSG("MD5::" +sign) url = switch.PHP_SERVER_URL + 'update_card_diamond' data = { "timestamp" : ts, "delta_card" : deltaCard, "delta_diamond" : deltaDiamond, "unionid" : accountName, "sign" : sign, "reason" : reason } AsyncRequest.Post(url, data, lambda x:callback(x.read()) if x else DEBUG_MSG(url + str(data) + " error!"))
def update_reward_get(accountList, cardList, diamondList, callback, reason=""): ts = get_cur_timestamp() account_json = json.dumps(accountList) card_json = json.dumps(cardList) diamond_json = json.dumps(diamondList) to_sign = account_json + "_" + str(ts) + "_" + card_json + "_" + diamond_json + "_" + switch.PHP_SERVER_SECRET DEBUG_MSG("reward to sign::" + to_sign) sign = get_md5(to_sign) DEBUG_MSG("reward md5::" + sign) url = switch.PHP_SERVER_URL + "update_reward_get" data = { "timestamp": ts, "card_list": card_json, "diamond_list": diamond_json, "unionids": account_json, "sign": sign, "reason": reason } AsyncRequest.Post(url, data, lambda x: callback(x))
def update_card_diamond_aa(accountList, deltaCard, deltaDiamond, callback, reason=""): ts = get_cur_timestamp() account_json = json.dumps(accountList) to_sign = account_json + "_" + str(ts) + "_" + str(deltaCard) + "_" + str( deltaDiamond) + "_" + switch.PHP_SERVER_SECRET DEBUG_MSG("to sign::" + to_sign) sign = get_md5(to_sign) DEBUG_MSG("aa MD5::" + sign) url = switch.PHP_SERVER_URL + 'update_card_diamond_aa' data = { "timestamp": ts, "delta_card": deltaCard, "delta_diamond": deltaDiamond, "unionids": account_json, "sign": sign, "reason": reason } AsyncRequest.Post(url, data, lambda x: callback(x))
def getDebugPrefab(owner, callback): ts = int(time.mktime(datetime.now().timetuple())) url = '{}?timestamp={}&from=py&game={}&owner={}'.format( switch.PHP_DEBUG_URL, ts, const.DEBUG_JSON_NAME, owner) AsyncRequest.Request(url, lambda x: callback(x))