Commit 13e4e9b0 13e4e9b0a50bdb08cb7997d70acf7798ab6f3672 by xianghan

1.关注时调用uc-service的解析微信头像接口

1 parent 50436f0d
......@@ -474,8 +474,7 @@ public class UserOperationController {
if (StringUtils.isNotBlank(headimgurl)) {
String headimgurlDecode = URLDecoder.decode(headimgurl, "UTF-8");
String imageEncode = Base64Util.encode(headimgurlDecode);
String image = RestTemplateClient.chooseImage(imageEncode, "image");
String image = RestTemplateClient.netImage(headimgurlDecode);
memberDTO.setAvatarUrl(StringUtils.isNotBlank(image) == true ? image:headimgurlDecode);
}
}catch (Exception e) {
......
......@@ -42,10 +42,10 @@ public class RestTemplateClient {
restTemplate = new RestTemplate(factory);
}
public static String chooseImage(String base64Url, String entity) {
Image image = new Image(base64Url, entity);
public static String netImage(String imageUrl) {
Image image = new Image(imageUrl);
String entityBody = "";
String url = BASE_URL + "/ucService/api/upload/chooseImage";
String url = BASE_URL + "/ucService/api/upload/netImage";
log.info("request uc : url is " + url + ", memberId is " + com.alibaba.fastjson.JSONObject.toJSONString(image));
ResponseEntity<String> responseEntity = restTemplate.postForEntity(url, image, String.class);
if (responseEntity.getStatusCode().is2xxSuccessful()) {
......@@ -61,12 +61,10 @@ public class RestTemplateClient {
@Data
static class Image {
private String base64URL;
private String entity;
private String url;
public Image(String base64Url, String entity){
this.base64URL = base64Url;
this.entity = entity;
public Image(String imageUrl){
this.url = imageUrl;
}
}
......