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);
            });
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
        }