@kingdee-nodejs/k3cloud

0.0.2 • Public • Published

kingdee-nodejs/k3cloud

About

Requirement

Dependencies

Usage

  • Install

    $ npm install @kingdee-nodejs/k3cloud
  • Test

    const K3CloudApiSdk = require("@kingdee-nodejs/k3cloud");
    
    // ------ 初始化
    config = {
      auth_type: 3, // 授权类型:1 用户名+密码;2 第三方授权应用ID+应用密钥;3 签名;
      host_url: "http||https://xxxxxxxxxxxxxxxxx/k3cloud/", // 金蝶授权请求地址
      acct_id: "xxxxxxxxxx", // 账户ID
      username: "xxxxxxxxxx", // 用户名(授权类型为1时必须)
      password: "xxxxxxxxxx", // 密码(授权类型为1时必须)
      appid: "xxxxxxxxxx", // 应用ID(授权类型为2或3时必须)
      appsecret: "xxxxxxxxxx", // 应用Secret(授权类型为2或3时必须)
      lcid: 2052, // 账套语系,默认2052
    };
    let client = new K3CloudApiSdk(config);
    
    // ------ 发起请求 (基础管理->基础资料->物料->单据查询)
    // 准备POST数据
    postData = {
      FormId: "BD_MATERIAL",
      FieldKeys: "FMATERIALID,FNumber,FName",
      FilterString: "FDocumentStatus = 'C'",
      OrderString: "",
      TopRowCount: 0,
      StartRow: 0,
      Limit: 2,
      SubSystemId: "",
    };
    // 一般调用
    client
      .executeBillQuery(postData)
      .then((resp) => {
        console.log("\n>> 一般调用 <<");
        console.log(resp);
      })
      .catch((error) => {
        console.log(error);
      });
    // 或 await 调用
    (async () => {
      let resp = await client.executeBillQuery(postData);
      console.log("\n>> await调用 <<");
      console.log(resp);
    })();

〜 That is it. 〜

Package Sidebar

Install

npm i @kingdee-nodejs/k3cloud

Weekly Downloads

4

Version

0.0.2

License

MIT

Unpacked Size

19.8 kB

Total Files

8

Last publish

Collaborators

  • tokoyi