zoukankan      html  css  js  c++  java
  • 金蝶cloud webapi BAH.BOS.WebAPI.Client,C#示例代码

    它到底有多好用?首先我们来看一段Kingdee.BOS.WebApi.Client的调用代码:

    1. ApiClient client = new ApiClient("http://k3cloudv5/K3Cloud/");//K3 Cloud地址,注意尾处必须加/
    2. string serviceName = "Kingdee.BOS.WebApi.ServicesStub.AuthService.ValidateUser";
    3. object[] loginInfo = new object[] {        
    4.         "001c420d973a862711e4a5daacd70218",//帐套Id
    5.         "demo",//用户名
    6.         "888888",//密码
    7.         CultureInfo.CurrentCulture.LCID};//语言id
    8. return client.Execute<string>(serviceName, loginInfo);
    复制代码


    来看BAH.BOS.WebAPI.Client的调用代码:

    1. return APIClient.ValidateUser("http://k3cloudv5/K3Cloud")
    2.                        .SetDBId("001c420d973a862711e4a5daacd70218")
    3.                        .SetUserName("demo")
    4.                        .SetPassword("888888")
    5.                        .SetUserLCID(CultureInfo.CurrentCulture.LCID)
    6.                        .ToAPIRequest<KdAPIRequest>().Execute<string>();
    复制代码



    还不够?再来一段Kingdee.BOS.WebApi.Client的调用代码:

    1. ApiClient client = new ApiClient("http://k3cloudv5/K3Cloud/");//K3 Cloud地址,注意尾处必须加/
    2. string serviceName = "Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.View";
    3. object[] viewInfo = new object[]{
    4.         "BAH_PUR_SimplePurBusiness",
    5.         new { CreateOrgId = 0, Number = string.Empty,Id = "120642" }//参数必须按此格式,否则无法返回数据
    6. };
    7. return client.Execute<string>(serviceName, viewInfo);
    复制代码


    来看BAH.BOS.WebAPI.Client的调用代码:

    1. return APIClient.View(Program.URL)
    2.                       .SetDynamicFormViewId("BD_Currency")
    3.                       .SetCreateOrgId(1)
    4.                       .SetNumber("PRE001")
    5.                       .SetId("1")
    6.                       .ToAPIRequest<KdAPIRequest>().Execute<string>();
    复制代码



    如果,你的业务系统需要频繁调用WebAPI,那么BAH.BOS.WebAPI.Client可能会是你最好的选择。
    目前正在开发维护的平台版本有:

    BAH.BOS.WebAPI.Client.ByKd,
    运行于.NET Framework v4.0,
    依赖K3Cloud/WebSite/bin/Kingdee.BOS.WebApi.Client.dll
    依赖K3Cloud/WebSite/bin/Newtonsoft.Json.dll

    BAH.BOS.WebAPI.Client.ByUnirest,
    运行于.NET Framework v4.0,
    依赖nuget.org中的第三方组件

    BAH.BOS.WebAPI.Client,
    运行于.NET Framework v3.5

    BAH.BOS.WebAPI.Client.Compact(PDA),
    运行于.NET Framework Compact v3.5


    未来可能还会开发基于JavaScript、iOS、Android等平台的组件,不过这个要看社区的活跃程度了。:lol
    鸣谢:starstarfire、whlalhj

  • 相关阅读:
    苹果快速的修复了Mac OS High Sierra 上出现了root的漏洞
    Codeforces Round #525 (Div. 2) C. Ehab and a 2-operation task
    2018CHD-ACM新生赛(正式赛)E.解救迷茫的草滩小王子
    2018CHD-ACM新生赛(正式赛)D.刀塔大师lwq I
    2018CHD-ACM新生赛(正式赛)C.绝望のRevue
    最小生成树——克鲁斯克算法+一道例题
    求连通分量个数+判定二分图
    动态规划——滚动数组(省内存)
    [BZOJ 1491] [NOI 2007] 社交网络
    SPOJ 8222 Substrings 后缀自动机
  • 原文地址:https://www.cnblogs.com/erph/p/13161603.html
Copyright © 2011-2022 走看看