Beispiel #1
0
        public string KDT_GetTrade(DateTime st, DateTime et, string keyword)
        {
            List <QueryParameter> parameter = new List <QueryParameter>();

            // 系统级参数
            parameter.Add(new QueryParameter("method", "kdt.trades.sold.get"));
            parameter.Add(new QueryParameter("timestamp", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")));
            parameter.Add(new QueryParameter("v", "1.0"));
            parameter.Add(new QueryParameter("format", "json"));
            parameter.Add(new QueryParameter("app_id", appid));
            parameter.Add(new QueryParameter("sign_method", "md5"));
            // 应用及参数
            //parameter.Add(new QueryParameter("keyword", keyword));
            parameter.Add(new QueryParameter("status", "TRADE_BUYER_SIGNED"));
            parameter.Add(new QueryParameter("fields", "status,receiver_mobile"));
            parameter.Add(new QueryParameter("start_created", st.ToString("yyyy-MM-dd")));
            parameter.Add(new QueryParameter("end_created", et.ToString("yyyy-MM-dd")));
            parameter.Add(new QueryParameter("page_size", "50000"));
            //parameter.Add(new QueryParameter("buyer_nick", ToUnicodeString("许亦安")));
            string sign    = SignMD5(QueryParameter.NormalizeKDTParameters(parameter));
            string url     = "https://open.koudaitong.com/api/entry?sign=" + sign + "&" + QueryParameter.NormalizeRequestParameters(parameter);
            var    request = WebRequest.Create(url) as HttpWebRequest;

            request.Method = "GET";
            WebResponse response = request.GetResponse();
            string      result   = "";

            using (var reader = new StreamReader(response.GetResponseStream()))
            {
                result = reader.ReadToEnd();
            }
            return(result);
        }
Beispiel #2
0
        public string KDT_GetRegion(int level, int?parentid)
        {
            List <QueryParameter> parameter = new List <QueryParameter>();

            parameter.Add(new QueryParameter("method", "kdt.regions.get"));
            parameter.Add(new QueryParameter("timestamp", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")));
            parameter.Add(new QueryParameter("v", "1.0"));
            parameter.Add(new QueryParameter("format", "json"));
            parameter.Add(new QueryParameter("app_id", appid));
            if (parentid != null)
            {
                parameter.Add(new QueryParameter("parent_id", parentid.ToString()));
            }
            parameter.Add(new QueryParameter("level", level.ToString()));
            parameter.Add(new QueryParameter("sign_method", "md5"));
            string sign    = SignMD5(QueryParameter.NormalizeKDTParameters(parameter));
            string url     = "https://open.koudaitong.com/api/entry?sign=" + sign + "&" + QueryParameter.NormalizeRequestParameters(parameter);
            var    request = WebRequest.Create(url) as HttpWebRequest;

            request.Method = "GET";
            WebResponse response = request.GetResponse();
            string      result   = "";

            using (var reader = new StreamReader(response.GetResponseStream()))
            {
                result = reader.ReadToEnd();
            }
            return(result);
        }