//设置BP回复点数的时间 public void SetBPTime_Recover() { if ((CommonHelp.ConvertDateTime_China_Int(DateTime.Now) - im.userdatasummery.user_info.last_bp_recover_time) > 7200) { return; } im.mainWindow.BP_RecoverTime.Content = CommonHelp.formatDuration((CommonHelp.ConvertDateTime_China_Int(DateTime.Now) - im.userdatasummery.user_info.last_bp_recover_time)).ToString(); }
public string GetUserInfo()//api = index/index { string outdatacode = AuthCode.Encode("{\"time\":" + CommonHelp.ConvertDateTime_China_Int(DateTime.Now).ToString() + "}", ProgrameData.sign); string requeststring = String.Format("uid={0}&outdatacode={1}&req_id={2}", ProgrameData.uid, System.Web.HttpUtility.UrlEncode(outdatacode), ProgrameData.req_id++.ToString()); string result = ""; while (string.IsNullOrEmpty(result) == true) { result = DoPost(ProgrameData.GameAdd + RequestUrls.GetUserInfo, requeststring); } return(result); }
public string Index_version()//这个API发的是当前时间戳? { IDictionary <string, string> parameters = new Dictionary <string, string>(); parameters.Add("", ""); try { ProgrameData.req_id = CommonHelp.ConvertDateTime_China_Int(DateTime.Now); parameters.Add("req_id", ProgrameData.req_id.ToString()); } catch (Exception e) { MessageBox.Show(e.ToString()); } string data = StringBuilder_(parameters); string result = ""; while (true) { result = DoPost(ProgrameData.GameAdd + RequestUrls.Index_version, data.ToString());//明码不需要解密 if (ResultPro.Result_Pro(ref result, "Index_version", false) == 1) { var jsonobj = DynamicJson.Parse(result); //讲道理,我真不想写了 GameData.loginTime = Convert.ToInt32(jsonobj.now); ProgrameData.CatchDataVersion = jsonobj.data_version.ToString(); ProgrameData.tomorrow_zero = Convert.ToInt32(jsonobj.tomorrow_zero); ProgrameData.weekday = Convert.ToInt32(jsonobj.weekday); return(ProgrameData.CatchDataVersion); } if (ResultPro.Result_Pro(ref result, "Index_version", false) == 0) { continue; } if (ResultPro.Result_Pro(ref result, "Index_version", false) == -1) { continue; /*特殊处理我还没想好*/; } } }