航天云网
用户中心
您好,欢迎来到用户中心!
登录
首页
开放平台
首页
>
用户中心API
>
子系统调用API
子系统调用API
/api/getSysRoleBySysId
/api/getSysRoleBySysId
根据子系统Id查询子系统所具有的角色信息
调用URL
/api/getSysRoleBySysId.ht
请求方式
Post
请求参数
名称
类型
是否必须
描述
systemId
String
是
子系统id
data
String
否
参数数据
返回参数
名称
类型
描述
success
Boolean
是否成功
error
String
错误信息
errorCode
String
错误编号
请求参数示例
{ systemId:子系统id }
调用示例
{ public class TestDemo{ public static void main(String args[]) { String url = "http://aop.casicloud.com/api/getSysRoleBySysId.ht"; Map
params = new HashMap
(); params.put("systemId", 100); String result = ""; try { result = JsonPostInvoke(url, params); } catch (ClientProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println(result); } public static String JsonPostInvoke(String url, Map
params) throws ClientProtocolException, IOException{ System.out.println("post方式提交json数据开始......"); JSONObject jsonParam = new JSONObject(); // http客户端 HttpClient httpClient = buildHttpClient(false); // post请求 HttpPost method = new HttpPost(url); if(null != params){ for(String key : params.keySet()){ jsonParam.put(key, params.get(key)); } // 参数实体 StringEntity entity = new StringEntity(jsonParam.toString(), CHARSET_UTF8);//解决中文乱码问题 entity.setContentEncoding(CHARSET_UTF8); entity.setContentType(CONTENT_TYPE_JSON_CHARSET_UTF8); method.setEntity(entity); } // 执行响应操作 HttpResponse result = null; String data=""; try { result = httpClient.execute(method); data= EntityUtils.toString(result.getEntity()); } catch (Exception e) { data="请求错误"; e.printStackTrace(); } // 请求结束,返回结果 System.out.println(data); System.out.println("post方式提交json数据结束......"); return data; } }
返回结果示例
{ "success":false, "errorCode":"100051", "error":"此系统未查询到角色信息" }
描述
通过子系统的Id获取该子系统下的所有的角色信息
注意事项
错误代码
关于错误返回值与错误代码,参见
错误代码说明