/U8DEMO

U8openapi

Primary LanguageC#

#openapi4net

  • 项目环境:
  • VS2019
  • OpenAPI4Net SDK 为用友官方发布的 SDK,以最新更新为主。

准备工作

关于我们

项目说明

  • OpenAPI4Net 主项目
  • OpenAPI4Net.Examples 测试项目
  • WebApplication1 Web项目
  • Visual Studio 2019 版本下编写
  • 源码基于 Framework 2.0 编写

准备工作

  • 使用 SDK 前请先配置:
    OpenAPI4Net/config/globals.xml

U8 API 调用过程

  1. 实例化 API 类
    SaleorderApi api = new SaleorderApi();
    // 销售订单 API
  2. 调用 API 方法
    BusinessObject bo = api.Get(id); // 单个资源查询
    bo = api.BatchGet(IDictionary<string, string> params); // 批量查询
    ...
  3. 返回结果取值方式
    bo.BodyObject // 返回单行请参考,类型为 ApiDictionary
    bo.BodyArray // 返回多行请参考,类型为 ApiList
    bo.Body // 返回单行或多行
    bo.Full // 包含 errcode, errmsg 等在内的完整信息

    ApiDictionary.IsArray // 判断某个节点位置下的某个属性是否为数组

4) 返回结果取值示例
请参考 OpenAPI4Net.Examples 代码。

依赖

  • Newtonsoft.Json.dll

部署

  • 请在应用程序文件夹下放置 config/globals.xml;
    app.exe
    |- config
    |- globals.xml
  • 使用测试项目 OpenAPI4Net.WebApplication1,请先配置:
    OpenAPI4Net\WebApplication1\Config\globals.xml;