条件: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" : "-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、这个部分该如何调用
如果觉得《java获取get请求返回_Java中处理调用第三方接口(post/get) 该如何处理 返回的数据如何处理...》对你有帮助,请点赞、收藏,并留下你的观点哦!