用友U8接口-部署和简要说明(1)

概括

  1. 本专栏文章目的说明
  2. 对目前用友U8ERP接口介绍
  3. 对底层接口二次封装的介绍

说明

  1. 过去发布过介绍U8接口文章简介,参考以下链接。
    U8接口开发方式

  2. 本专栏文章与下面的HTTP接口相辅相成,主要是写给正在使用,或未来使用本套接口的开发人员,参考以下链接。
    U8标准接口

  3. U8ERP本身就有接口,为什么需要重新封装一次?
    在以前项目中,我们尝试使用写数据库方式与U8交互,随之而来的是各种问题,如库存不对,上下游不关联,某些数据没写正确等等!而使用openapi又得需要向客户解析额外开发费用,单据不能上下游关联等等问题!自带的api也是遇到各种问题,让我们这些开发苦不堪言。因此我们使用NetWebAPI+JSON方式,对底层接口进行了重新封装,称之为U8StdApi或U8HttpApi
    调用自带的API经常遇到问题:
    api错误

  4. 过去由于接口整合耗时和自身繁忙,一直没能抽空写这套接口说明文章。这也导致了许多使用本套接口的开发人员,不能够很快上手测试,因此在今年我们将持续发布专栏文章,对本套接口的使用进行详细说明。

接口种类

图示

  1. 底层接口使用xml交互,如eai&api推荐xml
  2. openapi官网则使用json+本地客户端调用
  3. 本套接口(u8stdapi),使用NetWebAPI+JSON。此外我们可以通过自定义接口方式,对ERP进行数据库操作
    U8接口调用

U8Http接口

封装形式

  1. 底层接口使用xml交互,当初我们曾打算使用webservice+xml来做二次封装接口。但考虑到未来对接MES OA 钉钉 PDA 等外部系统和设备,所以决定使用NetWebApi+JSON+HTTP方式,通过前台传入的JSON数据进行校验、默认参数不需要外部传入,转换为xml传入底层接口。
  2. NetWebApi+JSON+HTTP方式我们认为主要好处有二
    一:JSON格式比xml更简洁明了
    二:HTTP比webservice更加适合对接第三方系统

优势

  1. 无需额外费用、纯内网调用无毒可控,便于接口二开
  2. 无需替换服务器文件、动态调用,不替换服务器dll文件,适配多版本ERP
  3. 无需再次封装,基本参数已封装,调用简单

收费

  1. 开发不易,整套接口免费试用两个月,费用不足openapi三分之一
  2. 可自由挑选接口

部署

参考此链接U8StdApi进行接口部署。本套接口仅依赖Redis和Net,16.0-18.0使用Net4.8,其余版本需要Net4.6
接口部署

调用

  1. 输入U8登录相关信息,获取访问令牌,访问令牌存储在Redis中
    在这里插入图片描述
  2. 将token放入请求头即可调用其他接口
    请求头

总结

  1. 本文简单回顾了与U8ERP交互的接口方式
  2. 介绍了为什么重新封装了一次HTTP接口
  3. 下篇文章主要讲述调用本套接口较好的方式

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/651973.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JDK8新特性(二)

接着上一章,我们继续学习jdk8新特性 目录 一、Optional 1.使用 1.1创建对象 1.2安全消费值 1.3获取值 1.4安全获取值 1.5过滤 1.6判断 1.7数据转换 二、函数式接口 1.常见函数式接口 2.常用的默认方法 三、方法引用 1. 推荐用法 2.基本格式 3.语法详解…

ESP32 操作AT24C32或AT24C64

AT24C32或AT24C64两款芯片容量不一样,其他都一样。程序无法动态识别容量AT24C32容量32K,地址范围0x~0x7FFF.AT24C64容量64K,地址范围0x~0xFFFF 电气参数 电压2.7V-5.5V IIC通信 有引脚控制数据保护 有引脚可以配置IIC的地址。 每个page 32字节 1百…

二叉树计算 - 华为OD统一考试

OD统一考试(C卷) 分值: 200分 题解: Java / Python / C 题目描述 给出一个二叉树如下图所示: 6 / \ 7 9 \ / -2 6 请由该二叉树生成一个新的二叉树,它满足其树中的每个节点将包含原始树中的左子树和右子树…

30岁以就业为目标学前端,快歇着吧;反之50岁都不晚。

Hi,我是贝格前端工场,首先声明声明我们不搞前端培训,有很多老铁在留言中问我关于前端学习的问题,最普遍的一个问题就是30岁以后学前端晚了吗?今天借着此篇文章回答一下。 一、30岁学前端的三种人 首先抛开年龄不说&am…

【EI会议征稿通知】第三届能源、电力与电气国际学术会议(ICEPET 2024)

第三届能源、电力与电气国际学术会议(ICEPET 2024) 2024 3rd International Conference on Energy, Power and Electrical Technology 第三届能源、电力与电气国际学术会议(ICEPET 2024)由西华大学主办,西华大学能源…

C语言系列-浮点数在内存中的存储

🌈个人主页: 会编程的果子君 ​💫个人格言:“成为自己未来的主人~” 目录 浮点数在内存中的存储 浮点数的存储 浮点数存的过程 浮点数取的过程 题目解析 浮点数在内存中的存储 常见的浮点数:3.14159.1E10等,浮点数家族包括&…

Linux文本三剑客---grep

grep(从文本或字符串种过滤特定内容。) 格式:Usage: grep [OPTION]... PATTERNS [FILE]... 常用选项: -E 等价于 egrep 扩展正则 -i 忽略大小写 -w 匹配单词 -o 仅显示匹配内容 -r 递归匹配 -c 统计匹配的行数 -v 取反 -n 行号 -A…

仰暮计划|“老师说我其实很聪明,就是家里太穷了没条件,不然我现在也是……”

吴桂荣老人回忆录 在我外婆家的时候,我跟几位老奶奶坐在门口一起聊天,我询问她们是否能帮助我完成一份作业,她们笑着答应了,最后我选择了其中的一位老奶奶作为了解对象,她邀请我去家中交谈。通过了解,我得知…

HCIA学习第四天:静态路由与动态路由

静态路由: 选路原则:尽量选择路径最短的路由条目 扩展配置: 1、负载均衡:当路由器访问同一个目标且目标且目标具有多条开销相似的路径时,可以让设备将流量拆分后延多条路径同时进行传输,以达到叠加带宽的…

(七)springboot实战——springboot3集成R2DBC实现webflux响应式编程服务案例

前言 本节主要内容是关于使用新版springboot3集成响应式数据库R2DBC,完成响应式web服务案例。需要注意的是,此次项目使用的JDK版本是JDK17,springboot版本使用3.2.2版本,数据库使用关系型数据库mysql。WebFlux 是一个基于响应式编程模型的框…

K8s-持久化(持久卷,卷申明,StorageClass,StatefulSet持久化)

POD 卷挂载 apiVersion: v1 kind: Pod metadata:name: random-number spec:containers:- image: alpinename: alpinecommand: ["/bin/sh","-c"]args: ["shuf -i 0-100 -n 1 >> /opt/number.out;"]volumeMounts:- mountPath: /optname: da…

华为机考入门python3--(3)牛客3-明明的随机数

分类:集合、排序 知识点: 集合添加元素 set.add(element) 集合转列表 list(set) 列表排序 list.sort() 题目来自【牛客】 N int(input().strip()) nums set()for i in range(N):nums.add(int(input().strip()))# 集合转列表 nums_list l…

眼底增强型疾病感知蒸馏模型 FDDM:无需配对,fundus 指导 OCT 分类

眼底增强型疾病感知蒸馏模型 FDDM:fundus 指导 OCT 分类 核心思想设计思路训练和推理 效果总结子问题: 疾病特定特征的提取与蒸馏子问题: 类间关系的理解与建模 核心思想 论文:https://arxiv.org/pdf/2308.00291.pdf 代码:https://github.c…

【笔试常见编程题02】字符串中找出连续最长的数字串、数组中出现次数超过一半的数字、计算糖果、进制转换

1. 字符串中找出连续最长的数字串 读入一个字符串str,输出字符串str中的连续最长的数字串 输入描述 个测试输入包含1个测试用例,一个字符串str,长度不超过255。 输出描述 在一行内输出str中里连续最长的数字串。 示例 1 输入 abcd12345ed125s…

java数据结构与算法刷题-----LeetCode328. 奇偶链表

java数据结构与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article/details/123063846 解题思路 将链表按奇偶顺序,分成两个链表。最后将偶数链表放在…

计算机网络-编制与调制(基带信号 基带传输 宽度信号 宽度传输 编码 调制 )

文章目录 基带信号与宽带信号编码与调制数字数据编码为数字信号数字数据调制为模拟信号模拟数据编码为数字信号模拟数据调制为模拟信号小结 基带信号与宽带信号 信道上传输的信号除了可以分为数字信号和模拟信号,也可以分为基带信号和宽带信号,只是分类…

【每日一题】最大合金数

文章目录 Tag题目来源解题思路方法一:二分枚举答案 写在最后 Tag 【二分枚举答案】【数组】【2024-01-27】 题目来源 2861. 最大合金数 解题思路 方法一:二分枚举答案 思路 如果我们可以制造 x 块合金,那么一定也可以制造 x-1 块合金。于…

支持下一代网络IpV6的串口服务器,IpV6串口485接口转网口

和IPv4比较,IPv6有两个极具吸引力的特点:一个是IPv6采用的128位地址格式,而IPv4采用32位的地址格式,因此IPv6使地址空间增大了296;另一个是IPv6物联网数据业务具有更强的支持能力,成为未来物联网的重要协议…

Ps:创建基于饱和度的蒙版

能够区分图像上哪些区域的饱和度高,哪些区域的饱和度低,在调色过程中是相当有用的。 比如,使得饱和度高的区域更加饱和,可增加图像色彩反差,让画面更引人注目。 或者,使得饱和度区域趋于饱和,让…

技术书评和笔记【01】脑机接口-电路与系统 【2020版】

前言: 荷兰作者,Amir Zjajo博士,毕业于荷兰代尔夫特理工大学,方向 面向移动健康的低功耗混合型号电路与系统,以及,面向认知的神经形态电路。 ,脑机接口 - 电路与系统一书,系统介绍了,脑机接口电路与系统的实现技术,尤其,提到了量产和设计的问题,难能可贵,摘录如…