|
@@ -19,10 +19,8 @@ import java.util.HashMap;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
/**
|
|
/**
|
|
* 微信登录工具类
|
|
* 微信登录工具类
|
|
- *
|
|
|
|
*/
|
|
*/
|
|
@Component
|
|
@Component
|
|
@Slf4j
|
|
@Slf4j
|
|
@@ -96,6 +94,7 @@ public class WeChatUtil {
|
|
if (null == map.get(ERROR_CODE)) {
|
|
if (null == map.get(ERROR_CODE)) {
|
|
return map;
|
|
return map;
|
|
} else {
|
|
} else {
|
|
|
|
+ log.error("刷新access_token出错:{}", map);
|
|
throw new ServiceException("刷新access_token出错");
|
|
throw new ServiceException("刷新access_token出错");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -104,7 +103,7 @@ public class WeChatUtil {
|
|
* 获取用户信息
|
|
* 获取用户信息
|
|
*
|
|
*
|
|
* @param accessToken 微信AccessToken
|
|
* @param accessToken 微信AccessToken
|
|
- * @param openid 用户的openid
|
|
|
|
|
|
+ * @param openid 用户的openid
|
|
* @return 返回包含用户信息的JSON字符串
|
|
* @return 返回包含用户信息的JSON字符串
|
|
*/
|
|
*/
|
|
public String getUserInfo(String accessToken, String openid) {
|
|
public String getUserInfo(String accessToken, String openid) {
|
|
@@ -123,16 +122,16 @@ public class WeChatUtil {
|
|
* @param code 用户code
|
|
* @param code 用户code
|
|
* @return 返回包含微信AccessToken的Map
|
|
* @return 返回包含微信AccessToken的Map
|
|
*/
|
|
*/
|
|
- public Map<?, ?> getUrl(String token,String openId) {
|
|
|
|
|
|
+ public Map<?, ?> getUrl(String token, String openId) {
|
|
|
|
|
|
- String url = "https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token="+token;
|
|
|
|
|
|
+ String url = "https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=" + token;
|
|
|
|
|
|
String param = "{\"action_name\": \"QR_LIMIT_STR_SCENE\",\"action_info\": {\"scene\": {\"scene_str\": \"" + openId + "\"}}}";
|
|
String param = "{\"action_name\": \"QR_LIMIT_STR_SCENE\",\"action_info\": {\"scene\": {\"scene_str\": \"" + openId + "\"}}}";
|
|
|
|
|
|
String rs = HttpUtil.post(url, param);
|
|
String rs = HttpUtil.post(url, param);
|
|
Map<?, ?> map = JSONObject.parseObject(rs, Map.class);
|
|
Map<?, ?> map = JSONObject.parseObject(rs, Map.class);
|
|
|
|
|
|
- log.info("获取二维码成功{}",map);
|
|
|
|
|
|
+ log.info("获取二维码成功{}", map);
|
|
return map;
|
|
return map;
|
|
|
|
|
|
}
|
|
}
|