【致远OA接口】获取接口凭证token

本文详细介绍了如何在致远OA中新建REST账号并获取接口凭证token,包括GET和POST方式的步骤。首先,登录系统管理员账号创建REST账号并授权,然后通过指定URL和参数获取token,对于需要绑定登录人的接口,还需提供loginName参数。

(一)前言

        调用致远OA的rest接口,首先要获取接口的凭证token,如何获取的呢?下面我们一步一步来看看。

导航目录

(二)新建rest账号 

登录系统管理员system账号

新建rest账号

填入用户名和登录名,密码为系统自动生成

rest账号授权

(三)获取接口凭证(token)

get方式

post方式

(四)获取绑定登陆人的接口凭证(token)

 get方式

post方式


(二)新建rest账号 

登录系统管理员system账号

 

新建rest账号

 

填入用户名和登录名,密码为系统自动生成

备份账号和密码,这里只会显示一次

rest账号:rest

rest密码:21ab8b55-a42a-46a4-9a50-8b9d226f2989

rest账号授权

创建好的rest账号需要授权对应的模块权限,我这里授权了全部模块了

(三)获取接口凭证(token)

get方式

使用说明:

get方式获取token,通常是测试使用,返回的格式不固定,存在json格式和字符串两种格式(故开发者慎用get方式)。

 URL:

http://localhost/seeyon/rest/token/rest/21ab8b55-a42a-46a4-9a50-8b9d226f2989

参数描述:

路径参数rest/21ab8b55-a42a-46a4-9a50-8b9d226f2989则对应上面创建的rest账号密码

返回结果:

json格式,id即为token

post方式

URL:

 http://localhost/seeyon/rest/token

参数:

{"userName":"rest","password":"21ab8b55-a42a-46a4-9a50-8b9d226f2989"}

返回结果:

json格式,id即为token

(四)绑定登陆人的接口凭证token获取 

简要说明:

致远OA的部分接口,是需要绑定登录人才可以访问的,所以获取凭证时候需要绑定登陆人。

 get方式

描述:在上面get方式的基础上,加个loginName参数接口,值为OA存在的登录名。如下

URL:

http://localhost/seeyon/rest/token/rest/21ab8b55-a42a-46a4-9a50-8b9d226f2989?loginName=seeyon1

返回结果:

json格式,id即为token

post方式

URL : http://localhost/seeyon/rest/token

参数:

{"userName":"rest","password":"21ab8b55-a42a-46a4-9a50-8b9d226f2989","loginName":"seeyon1"}

返回结果:

json格式,id即为token

技术无限,分享有限;如有疑惑,欢迎交流 ~ 

### 致远OA接口二次开发概述 致远OA作为企业信息化中心平台,其接口二次开发能力是实现企业内部系统集成、数据互通的关键。致远OA提供了丰富的API接口,允许开发者根据业务需求进行定制化开发,从而实现与其他系统的无缝对接[^1]。 ### 调用方法 调用致远OA接口通常涉及以下几个步骤: 1. **获取API文档**:首先需要从致远OA官方获取最新的API文档,文档中会详细说明每个接口的功能、请求方式、参数以及返回值等信息。 2. **配置开发环境**:确保开发环境已经安装了必要的开发工具和依赖库,例如Java开发环境、Maven或者Gradle构建工具等。 3. **认证与授权**:在调用任何API之前,必须完成身份验证和权限获取。这通常涉及到OAuth 2.0协议的应用,开发者需要先获取访问令牌。 4. **构造请求**:根据API文档中的说明构造HTTP请求,包括设置正确的URL、Header以及Body内容。 5. **处理响应**:发送请求后,处理返回的数据。通常API会返回JSON格式的数据,开发者需要解析这些数据并根据业务逻辑进行处理。 示例代码(Python)展示了一个简单的GET请求调用致远OA API的方法: ```python import requests url = "https://api.zhiyooa.com/endpoint" headers = { "Authorization": "Bearer YOUR_ACCESS_TOKEN", "Content-Type": "application/json" } response = requests.get(url, headers=headers) data = response.json() print(data) ``` ### 集成开发 集成开发是指将致远OA的功能嵌入到现有的业务流程中,或是与其他系统如ERP、CRM等进行整合。为了实现高效的集成开发,可以遵循以下实践: - **模块化设计**:参考鸿蒙5+的模块化设计理念,将不同的功能模块独立出来,这样可以提高系统的灵活性和可维护性[^2]。 - **接口化通信**:模块之间通过标准接口进行通信,减少直接依赖,提高系统的解耦程度。 - **安全性考虑**:对于涉及敏感信息的接口,应采取额外的安全措施,如加密传输、权限控制等。 - **测试与调试**:在开发过程中,持续进行单元测试和集成测试,确保接口的稳定性和可靠性。 ###
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

致远OA开发实施运维支持

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值