news 2026/6/24 23:10:58

U9C OPENAPI开发启动

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
U9C OPENAPI开发启动

得益于企业微信项目上的积累,U9C之OPENAPI阻碍因素迎刃而解了。可以开始自已独立做一些外挂的项目。

准备:

在 U9C 系统用 EA 账号创建 API 应用,如MES OA HR PLM等,获取到 clientid 与 clientsecret。参照U9C的官网。

再获得token

按照官网上指供的指引,传入必须的参数,就可以实现需要的功能。如与MES PLM 企业微信等工具做数据交互了。具体案例以后贴出来吧。

using System.Net.Http; using Newtonsoft.Json; // 1. 获取授权码 var client = new HttpClient(); var authReq = new HttpRequestMessage(HttpMethod.Get, "http://your-u9c-server/u9c/webapi/OAuth2/GetAuthorizeCode?clientid=AP&clientsecret=xxx"); var authResp = await client.SendAsync(authReq); var authBody = await authResp.Content.ReadAsStringAsync(); var authData = JsonConvert.DeserializeObject<dynamic>(authBody); var authorizeCode = authData.authorizeCode; // 2. 登录获取Token var loginReq = new HttpRequestMessage(HttpMethod.Get, $"http://your-u9c-server/u9c/webapi/OAuth2/Login?authorizeCode={authorizeCode}"); var loginResp = await client.SendAsync(loginReq); var loginBody = await loginResp.Content.ReadAsStringAsync(); var token = JsonConvert.DeserializeObject<dynamic>(loginBody).token; // 3. 调用PR/Create创建请购单 var prClient = new HttpClient(); prClient.DefaultRequestHeaders.Add("Authorization", $"Bearer {token}"); var prData = new { OrgCode = "01", Requester = "张三", PRLine = new[] { new { ItemCode = "M001", Qty = 10, Unit = "PC" } } }; var prReq = new HttpRequestMessage(HttpMethod.Post, "http://your-u9c-server/u9c/webapi/PR/Create") { Content = new StringContent(JsonConvert.SerializeObject(prData), System.Text.Encoding.UTF8, "application/json") }; var prResp = await prClient.SendAsync(prReq);
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/24 7:53:01

Thinkphp和Laravel基于vue的体育户外运动装备网上商城vue

目录具体实现截图项目开发技术介绍PHP核心代码部分展示系统结论源码获取/同行可拿货,招校园代理具体实现截图 本系统&#xff08;程序源码数据库调试部署讲解&#xff09;带文档1万字以上 同行可拿货,招校园代理 Thinkphp和Laravel基于vue的体育户外运动装备网上商城vue …

作者头像 李华
网站建设 2026/6/24 2:17:30

[运放] 国产芯片ZJA3100你会用吗?是单端信号转差分信号运放

一、芯片特征从上面看芯片性能还是很好的&#xff0c;满足宽带宽&#xff0c;低噪声&#xff0c;低功耗&#xff0c;高压摆率、输出轨到轨&#xff0c;宽输入共模范围、宽输出共模范围 二、电路设计 原理图如下设计思路&#xff0c;通过该芯片&#xff0c;使0~5V输入电压转换为…

作者头像 李华
网站建设 2026/6/23 19:14:15

基于Thinkphp和Laravel+vue的智慧旅游门票预订系统的设计与实现

目录具体实现截图项目开发技术介绍PHP核心代码部分展示系统结论源码获取/同行可拿货,招校园代理具体实现截图 本系统&#xff08;程序源码数据库调试部署讲解&#xff09;带文档1万字以上 同行可拿货,招校园代理 基于Thinkphp和Laravelvue的智慧旅游门票预订系统的设计与实现…

作者头像 李华
网站建设 2026/6/24 22:44:38

从Agent视角看A2UI:智能体终于学会了用界面“说话“

如果说语言模型让AI学会了说话&#xff0c;那么A2UI就是给了AI一支画笔&#xff0c;让它能够用界面与人类交流 开篇&#xff1a;一个智能体的困境 想象你是一个餐厅预订智能体&#xff0c;用户对你说&#xff1a;"帮我订明天晚上7点的餐厅&#xff0c;2个人。" 作为…

作者头像 李华
网站建设 2026/6/24 20:05:52

Cursor编辑器的使用技巧

目录 01.VScode编辑器中的插件导入Cursor编辑器中 02.VScode&#xff08;Cursor&#xff09; 调用 KEIL-MDK 方法 1.安装插件 2.使用方法 3.打开工程 参考blog地址 STM32 ST-LINK Utility软件的下载、安装、使用&#xff08;附软件资源&#xff09; 参考blog地址 VSco…

作者头像 李华
网站建设 2026/6/24 18:42:52

9个降a率免费网站:上你的长文快人一步-哔哩哔哩

2个实测免费的降AIGC率工具&#xff0c;顺利通过ai率查重&#xff01; AI 检测本身就没有公开算法&#xff0c;降 AI 工具更像黑箱。如果降AI率连一次免费试用都不给&#xff0c;那风险太大了。万一AI率没有降下来&#xff0c;又不能退&#xff0c;少则几元多则几十。 对于学…

作者头像 李华