提交 26776f46 authored 作者: xinjunguo's avatar xinjunguo

--no commit message

上级 dedd521e
...@@ -7,13 +7,17 @@ package com.zrqx.third.wechatlogin; ...@@ -7,13 +7,17 @@ package com.zrqx.third.wechatlogin;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import java.util.Map;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import org.apache.commons.collections4.map.HashedMap;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
...@@ -98,11 +102,11 @@ public class WeChatLoginXcxController { ...@@ -98,11 +102,11 @@ public class WeChatLoginXcxController {
} }
@ApiOperation(value = "获取分享二维码", notes = "获取分享二维码") @ApiOperation(value = "获取分享二维码", notes = "获取分享二维码")
@GetMapping(RequestPath.QR) @PostMapping(RequestPath.QR)
public CallBack<String> getQr(HttpServletRequest request) throws Exception{ public CallBack<String> getQr() throws Exception{
String appid="appid="+WeChatLoginXcxConfig.APPID; String appid="appid="+WeChatLoginXcxConfig.APPID;
String secret="&secret="+WeChatLoginXcxConfig.SECRET; String secret="&secret="+WeChatLoginXcxConfig.SECRET;
String param=appid+secret; String param=appid+secret+"&grant_type=client_credential";
String result=HttpsUtils.sendGet(WeChatLoginXcxConfig.ACCESSTOKEN, param); String result=HttpsUtils.sendGet(WeChatLoginXcxConfig.ACCESSTOKEN, param);
JSONObject object = (JSONObject)JSON.parse(result); JSONObject object = (JSONObject)JSON.parse(result);
//判断接口是否调用成功 //判断接口是否调用成功
...@@ -110,14 +114,7 @@ public class WeChatLoginXcxController { ...@@ -110,14 +114,7 @@ public class WeChatLoginXcxController {
throw new BaseException(ResponseCodeEnum.EXCEPTION.getCode(),object.get("errcode").toString()); throw new BaseException(ResponseCodeEnum.EXCEPTION.getCode(),object.get("errcode").toString());
} }
String access_token = object.get("access_token").toString(); String access_token = object.get("access_token").toString();
String res = HttpsUtils.sendGet(WeChatLoginXcxConfig.QR, "access_token="+access_token); return CallBack.success(access_token);
JSONObject ob = (JSONObject)JSON.parse(res);
//判断接口是否调用成功
if(object.containsKey("errcode")){
throw new BaseException(ResponseCodeEnum.EXCEPTION.getCode(),object.get("errcode").toString());
}
String path = object.get("path").toString();
return CallBack.success(path);
} }
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论