修改微信授权登录参数

This commit is contained in:
sh
2025-10-20 15:14:44 +08:00
parent a4cc7d8dbb
commit dcc96bf689
2 changed files with 5 additions and 6 deletions

View File

@@ -28,8 +28,8 @@ public class WechatUtil {
/** /**
* 生成signature * 生成signature
**/ **/
private static String appid = "wx7cab1155e849fe18"; private static String appid = "wx9d1cbc11c8c40ba7";
private static String secret = "0263f34d422d24588d6c2df8f09500ab"; private static String secret = "38e87cf6251945446e8ac091a0ba9ab2";
public AppWechatEntity sign(String url) { public AppWechatEntity sign(String url) {
Map<String, String> ret = new HashMap(); Map<String, String> ret = new HashMap();
String nonceStr = create_nonce_str(); String nonceStr = create_nonce_str();
@@ -172,6 +172,7 @@ public class WechatUtil {
private String getAccessTokenData(String url) { private String getAccessTokenData(String url) {
String str = ""; String str = "";
String result = HttpUtil.get(url, CharsetUtil.CHARSET_UTF_8); String result = HttpUtil.get(url, CharsetUtil.CHARSET_UTF_8);
System.out.println("result=============="+result);
if (StringUtils.isEmpty(result)) if (StringUtils.isEmpty(result))
return str; return str;
str = parseData("access_token", "expires_in", result); str = parseData("access_token", "expires_in", result);
@@ -217,12 +218,10 @@ public class WechatUtil {
/** /**
* 通过code获取微信用户的openid和session_key * 通过code获取微信用户的openid和session_key
* *
* @param appid 小程序appid
* @param secret 小程序secret
* @param code 登录凭证code * @param code 登录凭证code
* @return 包含openid、session_key、unionid的JSON对象 * @return 包含openid、session_key、unionid的JSON对象
*/ */
public JSONObject code2Session(String appid, String secret, String code) { public JSONObject code2Session(String code) {
try { try {
String response = getAccessTokenData("https://api.weixin.qq.com/sns/jscode2session?appid="+appid+"&secret="+secret+"&js_code="+code+"&grant_type=authorization_code"); String response = getAccessTokenData("https://api.weixin.qq.com/sns/jscode2session?appid="+appid+"&secret="+secret+"&js_code="+code+"&grant_type=authorization_code");
JSONObject result = JSONObject.parseObject(response); JSONObject result = JSONObject.parseObject(response);

View File

@@ -243,7 +243,7 @@ public class SysLoginService
* @return * @return
*/ */
public AjaxResult appLogin(LoginBody dto){ public AjaxResult appLogin(LoginBody dto){
JSONObject sessionInfo = wechatUtil.code2Session("wx9d1cbc11c8c40ba7", "38e87cf6251945446e8ac091a0ba9ab2", dto.getCode()); JSONObject sessionInfo = wechatUtil.code2Session(dto.getCode());
String openid = sessionInfo.getString("openid"); String openid = sessionInfo.getString("openid");
String unionid = sessionInfo.getString("unionid"); String unionid = sessionInfo.getString("unionid");
String sessionKey = sessionInfo.getString("session_key"); String sessionKey = sessionInfo.getString("session_key");