接口调用说明
<p>[TOC]</p>
<h5>简要描述</h5>
<ul>
<li>调用YONBIP接口说明及示例</li>
</ul>
<h5>SDK</h5>
<ul>
<li>下载OpenAPI工具包,放到第三方系统中,工具包下载链接如下(其中 OpenAPIUtil-jdk1.7-1.0.0 为适配jdk1.7的工具包,jdk1.8及以上版本使用OpenAPIUtil-jdk1.8-1.0.0即可):
<ul>
<li>OpenAPIUtil-jdk1.7-1.0.0 : <a href="http://pan.yonyou.com/s/i3W6cdgMSE"><a href="http://pan.yonyou.com/s/i3W6cdgMSE">http://pan.yonyou.com/s/i3W6cdgMSE</a></a> 密码:n3yl</li>
<li>OpenAPIUtil-jdk1.8-1.0.0 : <a href="https://pan.yonyou.com/s/4hgECOTNk"><a href="https://pan.yonyou.com/s/4hgECOTNk">https://pan.yonyou.com/s/4hgECOTNk</a></a> 密码:mrer</li>
</ul></li>
<li>注:此工具包需要使用commons-codec.jar和fastjson.jar两个第三方包支持,可以自行网上下载并使用</li>
</ul>
<h5>调用示例</h5>
<pre><code>public class TestApi {
public static void main(String[] args) throws Exception {
IAPIUtils util = new APICurUtils();
// 服务地址ip
String ip = "10.211.55.12";
// 服务地址端口号
String port = "9999";
// 账套编码,开发环境使用develop,生产环境需要使用用root账号登录,在“系统管理”节点查看账套编码
String busi_center = "develop";
// 第三方应用编码
String app_id = "test";
// app_secret,用于请求加签
String app_secret = "b99a9d1a907b4edaba47";
// 公钥,加解密使用
String public_key = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlWfXpHfu4qTJzlz69A1PU+SAjaZY8cLqKX4FSCohbq+Mh+Ys9ToyTPebbvHU0Feyo5AVR+fVoF5EqbAjIpuuMKt/eSsKt/aI2LE+oeuWDJcj03Wa4nawZFyDuIJhsgofmn597jWgdVL+6DNX4swRiznsvJCh9Z9FnZRzLOB3+dkUco1ZMJpXVnXKi/04h2/lfyoaOnyhTJF5jDRIXiwo4AkZPrlLjqD1GTbIdCGu/NJTUtqpRxS6aBi2twRZHwyUkampLyn8nlexUDIAGnQkRWt9NH6qeAozK+F9DvGsUltctigPb5YUq9zGqCz5kPsCsOfrb9nX73+Tgu3OByd6NwIDAQAB";
// ncc用户名(用户编码)
String ncc_user = "user01";
// ncc用户密码
String password = null;
util.init(ip, port, busi_center, app_id, app_secret, public_key, ncc_user, password);
String token = util.getToken();
// 请求的OpenAPI接口地址,注意nccloud前面没有"/"
String apiuri = "nccloud/api/nantou/bd/project/list";
util.setApiUrl(apiuri);
// 对应接口地址的请求参数
String requestParam = "{\"orgCode\":\"0101\", \"searchTime\":\"2022-09-13 11:44:50\"}";
// 携带token访问接口,获取结果
String result = util.getAPIRetrun(token, requestParam);
System.out.println(result);
}
}</code></pre>