金蝶查询接口:

/// <summary>
        /// 调用金蝶的查询接口
        /// </summary>
        /// <param name="context"></param>
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            // 使用webapi引用组件Kingdee.BOS.WebApi.Client.dll
            K3CloudApiClient client = new K3CloudApiClient("http://8.136.98.54/k3cloud/");
            var loginResult = client.ValidateLogin("5fe007ae85d7d5", "Administrator", "888888", 2052);
            var resultType = JObject.Parse(loginResult)["LoginResultType"].Value<int>();
            //登录结果类型等于1,代表登录成功
            if (resultType == 1)
            {
                //string st = "{\n    \"FormId\": \"BD_Customer\",\"FieldKeys\": \"FNumber,FName\",   \"FilterString\": \"\"\n}";
                var req = context.Request.Form["params"];
                var test = client.ExecuteBillQuery(req);
                context.Response.Write(JsonConvert.SerializeObject(test));
            }
        }
api.ashx

相关文章: