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

(一)前言

        调用致远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

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

  • 21
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论
首先,你需要在服务端编写一个登录接口,用于验证用户的账号密码是否正确,并返回一个 token接口的实现方式可以使用任何一种后端语言实现,比如 PHP、Java、Python 等。 下面以 PHP 为例,展示一个简单的登录接口示例: ```php <?php // 获取 POST 请求中的账号和密码 $username = $_POST['username']; $password = $_POST['password']; // 进行登录验证,这里假设账号密码都是 admin if ($username === 'admin' && $password === '123456') { // 登录成功,生成 token $token = md5($username . $password . time()); $result = array('code' => 0, 'msg' => '登录成功', 'data' => array('token' => $token)); } else { // 登录失败 $result = array('code' => -1, 'msg' => '账号或密码错误', 'data' => array()); } // 返回 JSON 格式的结果 echo json_encode($result); ``` 在客户端中,你可以使用 uni.request 方法发送登录请求,示例代码如下: ```javascript uni.request({ url: 'http://example.com/login.php', method: 'POST', data: { username: 'admin', password: '123456' }, success: function(res) { if (res.data.code === 0) { // 登录成功,保存 token 到本地存储中 uni.setStorageSync('token', res.data.data.token); } else { // 登录失败,弹出错误提示框 uni.showToast({ title: res.data.msg, icon: 'none' }); } }, fail: function(err) { // 网络请求失败,弹出错误提示框 uni.showToast({ title: err.errMsg, icon: 'none' }); } }); ``` 在登录成功后,将服务器返回的 token 保存到本地存储中,以备后续请求接口时使用。注意,这里只是一个简单示例,实际应用中需要对用户的账号密码进行更加严格的验证,并采取一定的安全措施,以防止被攻击。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

致远OA开发实施运维支持

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

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

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

打赏作者

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

抵扣说明:

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

余额充值