尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

U9C OPENAPI开发启动

U9C OPENAPI开发启动
📅 发布时间:2026/6/25 0:01:09

得益于企业微信项目上的积累,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);

相关新闻

  • [NOI2020] 命运
  • [运放] 国产芯片ZJA3100你会用吗?是单端信号转差分信号运放
  • Linux设备树基础

最新新闻

  • MATLAB fmincon实战:从动力学建模到星际轨迹优化
  • OpenClaw本地部署指南:构建可审计、可回滚的AI工作流底盘
  • AI智能体研发标准化:Knows规范与工具链实践指南
  • 基于Tor Hidden Service的匿名通信系统Ricochet架构深度解析
  • Harness Engineering:跨系统协作的接口层工程化实践
  • 四 Claude 同屏协作:终端级多智能体工程实践

日新闻

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号