U9的OpenAPI接口的应用

5.1假期被留在深圳中。有时间对openapi应用做深入研究。做了几个测试,效果如下图。

看到这样的结果,心中有了曾经实现过的需求,是否可以把U9的审批操作搬到企业微信去做?企业微信审批之后回写到U9系统中......

public async Task<IActionResult> PURApproveAsync()

{

// 1. 配置 U9CConfig 标准固定参数

var config = new U9CConfig

{

BaseUrl = _baseUrl,

UserCode = "admin",

EntCode = "100",

OrgCode = "100",

ClientId = _clientId,

ClientSecret = _clientSecret

};

// 2. 构造请求数据

using var prClient = new U9COpenAPIClient(config);

// 3. 调用接口

var requests = new List<RequestParemetersU9> { //要放到指定的目录中才行!名字也要改成通用的

new RequestParemetersU9 {

OtherID = "0304",//第三方传入数据标识

Code = "PO0125120001",//单据编号

ID = 0 //操作的档案ID或者单据ID

}

};

// 4. 处理结果

/*

* /webapi/PurchaseOrder/Submit

* /webapi/PurchaseOrder/UnApprove

* /webapi/PurchaseOrder/Approve

*/

var result = await prClient.PostAsync("/PurchaseOrder/Approve", requests);

if (result.Success)

{

// 5. 处理业务逻辑

var body = result.Data;

/* 处理 body */

return Ok(body);

}

else

{

/* 处理 result.ErrorMessage 或 result.StatusCode */

return BadRequest(result.ErrorMessage ?? "Unknown error");

}

}

相关推荐
李妍.7 小时前
02Numpy基础(上)
开发语言·python
TheBestRucy7 小时前
Python 九阳神功之贰:面向对象(下)
开发语言·python
AI_小站8 小时前
刚面完百度的 Agent 开发岗,我才发现:世界就是个巨大的草台班子
java·开发语言·人工智能·spring·百度·langchain
felixking8 小时前
C++20 协程
开发语言·c++·协程
Zane19941210 小时前
CAS 与原子类:Java 如何实现无锁编程
java·开发语言
码农颜10 小时前
6.3 主函数流程剖析
开发语言·php
TheBestRucy11 小时前
Python 九阳神功:从零筑基到线程飞升
服务器·开发语言·网络·人工智能·python
研☆香11 小时前
聊一聊前端的常见字 关键字
开发语言·前端·javascript
草莓橙子碗12 小时前
Claude 使用指南
开发语言·python
longxiaozhang612 小时前
C# Array类:数组其实没那么难
开发语言·c#