news 2026/4/19 14:17:25

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/16 13:39:04

调用U9C的BP服务的技巧

U9的一个特点&#xff0c;有大量的BP服务&#xff0c;如提交&#xff0c;审核&#xff0c;弃审&#xff0c;删除&#xff0c;请购转订单等都是BP&#xff0c;也就是服务。U9的数据字典做得很到位。可以从中找到dll文件&#xff0c;从而调用其BP服务。从图中可以看到&#xff0c…

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

Windows服务器中配置资源共享服务

这个实验是关于如何在Windows服务器上配置和管理资源共享服务的详细指南&#xff0c;下面是具体的实验步骤&#xff1a;实验目的1.掌握在三个工具中设置文件夹共享的操作。 2.理解文件服务器资源管理器的使用。实验内容‌添加“文件服务器资源管理器”服务角色‌&#xff1a;打…

作者头像 李华
网站建设 2026/4/16 14:09:06

80%家长搞错了!孩子近视真凶不是手机,而是每天都在做的这件事

在儿童青少年近视防控的讨论中&#xff0c;“手机危害论”始终占据主流&#xff0c;许多家长将孩子的近视问题归咎于手机、平板等电子产品的过度使用&#xff0c;甚至通过严格限制屏幕时间来防控近视。但临床数据显示&#xff0c;80%的家长都陷入了认知误区——真正导致孩子近视…

作者头像 李华
网站建设 2026/4/18 7:25:22

2025年网络安全渗透测试行业全景分析:机遇、挑战与未来趋势

收藏&#xff01;2025网络安全渗透测试&#xff1a;327万人才缺口高薪入行全攻略&#xff0c;小白必看指南 2025年网络安全渗透测试行业迎来爆发式增长&#xff0c;全球市场超3000亿美元&#xff0c;中国人才缺口达327万。AI重塑测试全流程&#xff0c;薪资持续攀升。从业者需…

作者头像 李华
网站建设 2026/4/16 13:38:54

基于Thinkphp和Laravel的超市采购管理系统

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

作者头像 李华