条件:1、请求URL:http://ip:port/yypt/*.jsonRequest

2、接口采用http post协议。Content-Type为application/json

调用流程:

第三方通过事先调用登陆接口,获取访问的accessToken值。后续调用服务时,将该值设置在http header:X-Access-Token上。用于平台鉴权。accessToken默认有效期为一个月,过期后,平台会返回403 access forbidden状态,第三方平台需要重新获取accessToken。

1、请问一下以上在Java中该如何调用,具体的实现方法?

登录验证(post):

请求示例

{

"uid" : "testuser",

"forAccessToken" : "true",

"pwd" : "cc03e747a6afbbcbf8be7",

"rid" : "thirdparty"

}

返回示例

成功

{

"code" : "200",

"body" : {

"id" : "179",

"userId" : "testuser",

"roleId" : "thirdparty",

"tenantId" : "eh",

"manageUnit" : "eh",

"lastLoginTime" : "2016-12-01 13:37:31",

"lastIPAddress" : "10.207.27.16",

"lastUserAgent" : "CHROME,IP,WINDOWS_10",

"roleName" : "第三方平台",

"tenantName" : "eHealthCloud",

"manageUnitName" : "eHealthCloud",

"userName" : "测试第三方用户",

"displayName" : "eHealthCloud-第三方平台"

},

"properties" : {

"accessToken" : "d5bc6df8-32f8-4ff2-8e90-21d147eea"

}

}

2、请问一下:成功后返回的参数为json格式,怎么放入一个map中,body、properties是JsonArray吗?

get:

请求头文件:

http header请求头参数:X-Access-Token、X-Service-Id、X-Service-Method;

如:服务id 示例: yypt.tp_orgService 方法名称示例:findTypeAndAreaCode

方法参数:parameter1,parameter2

3、这个部分该如何调用

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐