62、WebApi,引用WebApi.Client.dll调用WebApi接口原创
金蝶云社区-林荫大道cc身份
林荫大道cc
23人赞赏了该文章 18403次浏览 未经作者许可,禁止转载编辑于2021年06月22日 13:22:37
封面



61



业务场景:以基础资料客户为例



1、打开VS,新建 Windows 窗体应用程序


image.png



2、放一个文本框,改成多行


image.png



3、同上,再拖一个文本框


image.png



4、拖一个button按钮,作用:点击后,看是否能返回值


image.png



4、使用administrator登录客户端,打开WebApi,复制 示例代码


image.png


4.1、删除"BD_Customer"后面的内容后,如下


            // 使用webapi引用组件Kingdee.BOS.WebApi.Client.dll
            
            K3CloudApiClient client = new K3CloudApiClient("http://127.0.0.1/k3cloud/"); 
            
            var loginResult = client.ValidateLogin("5e5b91e99193fb","Administrator","888888",2052);
            
            var resultType = JObject.Parse(loginResult)["LoginResultType"].Value<int>();
            
            //登录结果类型等于1,代表登录成功
            if (resultType == 1)
            {
                client.Save("BD_Customer", "");
             }


image.png


4.2、添加引用和使用


Kingdee.BOS.WebApi.Client.dll
Newtonsoft.Json.dll


image.png



5、


                //接收json   this.textBox1.Text
                
                //返回值     this.textBox2.Text
                
                this.textBox2.Text =client.Save("BD_Customer", this.textBox1.Text);


image.png



6、启用


image.png



7、复制上一节的Json


{
    "Creator": "",
    "Model": {
        "FCreateOrgId": {
            "FNumber": "100"
        },
        "FUseOrgId": {
            "FNumber": "100"
        },
        "FNumber": "KD34522446",
        "FName": "客户测试"
    }
}



8、修改 客户代码,名称,不要重复,点按钮,返回成功


客户代码

"FNumber": "KD34522446",


客户名称

"FName": "客户测试"


image.png


自动生成客户


image.png

视频下载链接:

链接:https://pan.baidu.com/s/1oq6gIYjtSZR2K62qKYUtFg

提取码:KISS 



总目录链接

https://vip.kingdee.com/article/6499387201459123

61.zip(275.18KB)

赞 23