1.关注时调用uc-service的解析微信头像接口
Showing
2 changed files
with
7 additions
and
10 deletions
... | @@ -474,8 +474,7 @@ public class UserOperationController { | ... | @@ -474,8 +474,7 @@ public class UserOperationController { |
474 | 474 | ||
475 | if (StringUtils.isNotBlank(headimgurl)) { | 475 | if (StringUtils.isNotBlank(headimgurl)) { |
476 | String headimgurlDecode = URLDecoder.decode(headimgurl, "UTF-8"); | 476 | String headimgurlDecode = URLDecoder.decode(headimgurl, "UTF-8"); |
477 | String imageEncode = Base64Util.encode(headimgurlDecode); | 477 | String image = RestTemplateClient.netImage(headimgurlDecode); |
478 | String image = RestTemplateClient.chooseImage(imageEncode, "image"); | ||
479 | memberDTO.setAvatarUrl(StringUtils.isNotBlank(image) == true ? image:headimgurlDecode); | 478 | memberDTO.setAvatarUrl(StringUtils.isNotBlank(image) == true ? image:headimgurlDecode); |
480 | } | 479 | } |
481 | }catch (Exception e) { | 480 | }catch (Exception e) { | ... | ... |
... | @@ -42,10 +42,10 @@ public class RestTemplateClient { | ... | @@ -42,10 +42,10 @@ public class RestTemplateClient { |
42 | restTemplate = new RestTemplate(factory); | 42 | restTemplate = new RestTemplate(factory); |
43 | } | 43 | } |
44 | 44 | ||
45 | public static String chooseImage(String base64Url, String entity) { | 45 | public static String netImage(String imageUrl) { |
46 | Image image = new Image(base64Url, entity); | 46 | Image image = new Image(imageUrl); |
47 | String entityBody = ""; | 47 | String entityBody = ""; |
48 | String url = BASE_URL + "/ucService/api/upload/chooseImage"; | 48 | String url = BASE_URL + "/ucService/api/upload/netImage"; |
49 | log.info("request uc : url is " + url + ", memberId is " + com.alibaba.fastjson.JSONObject.toJSONString(image)); | 49 | log.info("request uc : url is " + url + ", memberId is " + com.alibaba.fastjson.JSONObject.toJSONString(image)); |
50 | ResponseEntity<String> responseEntity = restTemplate.postForEntity(url, image, String.class); | 50 | ResponseEntity<String> responseEntity = restTemplate.postForEntity(url, image, String.class); |
51 | if (responseEntity.getStatusCode().is2xxSuccessful()) { | 51 | if (responseEntity.getStatusCode().is2xxSuccessful()) { |
... | @@ -61,12 +61,10 @@ public class RestTemplateClient { | ... | @@ -61,12 +61,10 @@ public class RestTemplateClient { |
61 | @Data | 61 | @Data |
62 | static class Image { | 62 | static class Image { |
63 | 63 | ||
64 | private String base64URL; | 64 | private String url; |
65 | private String entity; | ||
66 | 65 | ||
67 | public Image(String base64Url, String entity){ | 66 | public Image(String imageUrl){ |
68 | this.base64URL = base64Url; | 67 | this.url = imageUrl; |
69 | this.entity = entity; | ||
70 | } | 68 | } |
71 | 69 | ||
72 | } | 70 | } | ... | ... |
-
Please register or sign in to post a comment