Commit 851dab55 authored by 华润's avatar 华润

跨省单位开户鉴权认证请求第三方接口代码提交

parent 016f2ad0
......@@ -23,7 +23,7 @@ public class CacheDemoController {
* @return
*/
@RequestMapping(value = "/saveToken", method = RequestMethod.GET)
public String saveToken() {
public static String saveToken() {
try {
//1.调用鉴权认证接口获取token值和过期时间的json字符串
String str = TokenAcquisitionController.TokenAcquisition();
......@@ -49,7 +49,7 @@ public class CacheDemoController {
* @return
*/
@RequestMapping(value = "/getToken", method = RequestMethod.GET)
public String getToken(){
public static String getToken(){
try {
String token = TimeExpiredPoolCache.getInstance().get("access_token");
if (null!=token){
......@@ -61,5 +61,4 @@ public class CacheDemoController {
return null;
}
}
......@@ -2,6 +2,7 @@ package net.cdkj.gjj.adapter.controller;
import com.alibaba.fastjson.JSONObject;
import net.cdkj.gjj.adapter.domain.TimeExpiredPoolCache;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
......@@ -27,7 +28,9 @@ public class ProvidentFundServicesController {
@ResponseBody
@PostMapping("ProvidentFundServices")
public String ProvidentFundServices() {
//1.调用鉴权认证判断token是否失效,若没失效则直接拿鉴权认证接口拿到的token值,若失效,则需要重新调鉴权认证接口获取新的token值才能调公积金系统服务接口
String token=null;
token=CacheDemoController.getToken();
if(!"".equals(token)&&token!=null){//若token未过期,则用内存中的token
String resp = null;
JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "111");
......@@ -95,6 +98,10 @@ public class ProvidentFundServicesController {
conn.disconnect();
}
}
}else{//若token已过期,则重新调用鉴权认证接口获取token存入内存中
CacheDemoController.saveToken();
token=CacheDemoController.getToken();
}
return null;
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment