public void Oplog(string userName, int cmdID, int op, string RemarkName, string pass_ticket, BaseRequest baseReq, Action <OplogResponse> CallBack) { string url = "https://wx2.qq.com/cgi-bin/mmwebwx-bin/webwxoplog?pass_ticket={0}"; url = string.Format(url, pass_ticket); OplogRequest req = new OplogRequest { BaseRequest = baseReq, UserName = userName, CmdId = cmdID, OP = op, RemarkName = RemarkName }; string requestJson = JsonConvert.SerializeObject(req); http.GetHtml(url, "post", requestJson, callBack: (x) => { string repJsonStr = x.response.DataString(); if (repJsonStr == null) { CallBack?.Invoke(null); return; } var rep = JsonConvert.DeserializeObject <OplogResponse>(repJsonStr); CallBack?.Invoke(rep); }); }
public OplogResponse Oplog(string userName, int cmdID, int op, string pass_ticket, BaseRequest baseReq) { string url = this.baseUrl + "/webwxoplog?pass_ticket={0}"; url = string.Format(url, pass_ticket); OplogRequest req = new OplogRequest(); req.BaseRequest = baseReq; req.UserName = userName; req.CmdId = cmdID; req.OP = op; string requestJson = JsonConvert.SerializeObject(req); string repJsonStr = http.POST_UTF8String(url, requestJson); var rep = JsonConvert.DeserializeObject <OplogResponse>(repJsonStr); return(rep); }
public OplogResponse Oplog(string userName, int cmdID, int op, string RemarkName, string pass_ticket, BaseRequest baseReq) { string url = this.root_uri + "/cgi-bin/mmwebwx-bin/webwxoplog?pass_ticket={0}"; url = string.Format(url, pass_ticket); OplogRequest req = new OplogRequest(); req.BaseRequest = baseReq; req.UserName = userName; req.CmdId = cmdID; req.OP = op; req.RemarkName = RemarkName; string requestJson = JsonConvert.SerializeObject(req); string repJsonStr = PostString(url, requestJson); if (repJsonStr == null) { return(null); } var rep = JsonConvert.DeserializeObject <OplogResponse>(repJsonStr); return(rep); }
public OplogResponse Oplog(string userName, int cmdID, int op, string RemarkName, string pass_ticket, BaseRequest baseReq) { string url = "https://wx2.qq.com/cgi-bin/mmwebwx-bin/webwxoplog?pass_ticket={0}"; url = string.Format(url, pass_ticket); OplogRequest req = new OplogRequest { BaseRequest = baseReq, UserName = userName, CmdId = cmdID, OP = op, RemarkName = RemarkName }; string requestJson = JsonConvert.SerializeObject(req); string repJsonStr = PostString(url, requestJson); if (repJsonStr == null) { return(null); } var rep = JsonConvert.DeserializeObject <OplogResponse>(repJsonStr); return(rep); }