下载好插件后,new 插件项目
1.Rest远程调用项目介绍
这个rest远程调用项目,说白了就是OA提供的开放的接口 SDK,你可以使用 http工具去调用,用http类去调用,也可以使用他封装好的代码快速调用
点击测试 如果
说明配置有问题
按照这个填写
sz
56296f11-6be2-4450-9c09-dfb264eeee5b (当然你的请你自己去配置)
如果你确保你填写对了 还是 连不上,重启下服务器即可
调用测试
插件的类型有很多 升级开发过程中,很少采用工具类的方式(个人喜好),个人喜欢采用 http接口+自己获取token的方式
Hutool的http工具类初使用
Demo例子,使用http工具类 (okhttp 原生和、urlconnection 和 httpclient hutool工具类 等等 java代码方式)
上面的工具类的地址我们已知是
127.0.0.1:8887/seeyon/rest/orgAccounts
Rest是所有的rest接口都需要加上的哦
package com.seeyon.apps.restext;
import cn.hutool.http.HttpUtil;
import cn.hutool.json.JSON;
import cn.hutool.json.JSONUtil;
public class 自己写http请求访问接口 {
public static void main(String[] args) {
// 获取token令牌 ,相当于是ClientResource.java 自动帮我们封装好的
String result = HttpUtil.post(“http://127.0.0.1:8887/seeyon/rest/token”, “{\r\n”
+ " “userName”: “sz”,\r\n"
+ " “password”: “56296f11-6be2-4450-9c09-dfb264eeee5b”,\r\n"
+ " “loginName”: “sz”\r\n"
+ “}”);
System.out.println(result);//解析json的id属性 就是tokenJSON json = JSONUtil.parse(result);String token = (String)json.getByPath("id");System.out.println("token:"+token);//调用获取所有单位的接口】String string = HttpUtil.get("127.0.0.1:8887/seeyon/rest/orgAccounts?token="+token);System.out.println(string);}
}
本章节的目的主要是让你知道 插件有这么一个功能 SDK一样,能快速调用他的接口。
实际常用开发中,并不是经常使用,常用的我下面会讲
使用API工具 postman apipost工具调用
使用APIpost获取 所有单位信息(具体的api文档,在官方文档中有)
强调 所有的rest请求,在 请求连接的末尾 必须加上 token=XXXXXXXXXXXX