Esempio n. 1
0
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))
Esempio n. 2
0
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!"))
Esempio n. 3
0
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))
Esempio n. 4
0
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))
Esempio n. 5
0
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))
Esempio n. 6
0
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))
Esempio n. 7
0
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))
Esempio n. 8
0
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!"))
Esempio n. 9
0
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))
Esempio n. 10
0
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))
Esempio n. 11
0
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))