记录用友T+接口对接的心酸历程

记录用友T+接口对接的心酸历程

前言:公司的业务主要是对接财务系统做单据传输或者凭证处理的,难免少不了和各大财务软件做数据对接,其中当然是必须通过接口来传递数据了。于是乎,用友T+的版本来了,对接的工作自然是我来做,可没想到就是这样一个T+接口,搞得我快吐血了。

1.先简单描述下项目的运行环境,.net core 2.2。这也是导致后来一直卡在接口对接上的一大原因。接口不太支持.net core的运行环境。因为自己之前也处理过财务接口,金蝶K3,KIS账务平台,K3wise,U8Cloud等等,说实话,T+还是第一次接触,当然第一件事肯定是看官方文档了。直通车 T+开发平台,不过打开之后,浏览器一直在刷新页面,后来问了社区的服务人员人家说换个浏览器试试,换了T+的浏览器,结果还是一直刷新,到底是啥问题,咱也不知道,咱也不敢问🤣🤣,后来在官网的文档中给了解释,说是最好使用IE和360浏览器,估计是客户使用的比较多吧,所以才不兼容主流的Google浏览器嘛?

2.OK,那么首要任务就是先熟悉接口定义以及相关的请求方式和请求参数等等,当然返回参数也是需要的。接着就开始将接口封装到项目中了,T+ OpenAPI v2 接口需要引入鉴权机制,简单的来说就是需要在每次请求业务接口时,请求的Header需要带上Authorization参数,那么Authorization怎么来获取呢?见下图,即 对appKey,authInfo,orgId做base64位的加密。那么authInfo的值又如何获取呢?请看官方文

学习用友T+接口对接需要掌握以下步骤和技能: 1. 学习T+接口文档:首先,你需要获取用友T+接口文档。该文档详细描述了T+接口使用方法、参数说明、请求方式等。阅读并理解接口文档是学习和使用T+接口的基础。 2. 掌握相关编程语言:用友T+接口通常使用HTTP协议进行通信,因此你需要掌握一种编程语言来发送HTTP请求并处理接口响应。常用的编程语言如Python、Java、C#等都可以用于接口对接。 3. 使用HTTP库:选择一种适合你所选编程语言的HTTP库,例如Python中的requests库、Java中的Apache HttpClient等。这些库可以帮助你发送HTTP请求、处理响应等。 4. 进行接口调试:根据接口文档,使用你选择的编程语言和HTTP库来编写代码,实现与用友T+接口对接。可以先进行简单的接口调试,确保能够正确地发送请求并获取响应。 5. 处理接口参数和数据格式:用友T+接口通常需要按照特定的参数格式发送请求,并且接口响应也有特定的数据格式。你需要学习如何处理这些参数和数据格式,以便与T+进行正确的数据交互。 6. 错误处理和异常处理:在接口对接过程中,可能会出现各种错误和异常。你需要学习如何处理这些错误和异常,例如网络连接异常、接口调用失败等情况。 7. 完善功能和安全性:在实际对接过程中,你可能需要处理更复杂的业务逻辑,例如数据查询、数据同步等。此外,你还需要确保接口的安全性,例如使用合适的认证方式对接口进行访问控制。 8. 调试和测试:在进行接口对接时,经常需要进行调试和测试,以确保接口的正确性和稳定性。学习如何使用调试工具、编写测试代码等,可以帮助你进行有效的调试和测试。 请注意,学习用友T+接口对接需要一定的编程基础和网络知识。如果你是初学者,建议先学习相关的编程语言和网络基础知识,然后再深入学习和实践用友T+接口对接。另外,如果遇到问题,可以参考接口文档、官方文档或者向用友T+官方技术支持寻求帮助。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值