news 2026/4/18 10:18:46

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/4/18 6:24:13

[学习资料] 什么是状态机?怎么设计MCU状态机

1、什么是状态机&#xff1f;状态机(State Machine, SM)&#xff0c;也称为有限状态机&#xff08;Finite State Machine, FSM&#xff09;&#xff0c;是嵌入式系统软件设计中一种非常重要的用来描述一个系统的行为模型和编程模式。状态机由一组状态、一组输入事件和一组转换规…

作者头像 李华
网站建设 2026/4/18 1:40:04

最新!全球网络安全人才缺口达480万!

网络安全人才缺口480万&#xff01;AI技能已成程序员必备&#xff0c;收藏这份学习指南 《AI时代网络安全产业人才发展报告》显示&#xff0c;全球网络安全人才缺口已达480万人&#xff0c;中国持证在岗人员仅约32万。30岁以下从业者占比71.1%&#xff0c;成为主力军。AI工具使…

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

还不了解fft原理?带你三分钟搞定fft原理

最近很多朋友问小编关于fft原理&#xff0c;所以为增加大家对fft的认识&#xff0c;本文将对fft原理加以讲解。如果你对fft原理具有兴趣抑或正在接触fft原理&#xff0c;都可以参阅本文哦。此外&#xff0c;本文还将对基于FPGA的fft算法的硬件实现予以讲解&#xff0c;和小编一…

作者头像 李华
网站建设 2026/4/18 5:35:42

基于vue+node.js的校园二手跳蚤市场系统多商家

目录具体实现截图项目开发技术介绍PHP核心代码部分展示系统结论源码获取/同行可拿货,招校园代理具体实现截图 本系统&#xff08;程序源码数据库调试部署讲解&#xff09;带文档1万字以上 同行可拿货,招校园代理 基于vuenode.js的校园二手跳蚤市场系统多商家 项目开发技…

作者头像 李华
网站建设 2026/4/4 19:21:22

【课程设计/毕业设计】基于springboot的食品仓库管理系统的设计与实现Springboot+vue仓库管理系统的设计与实现【附源码、数据库、万字文档】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华