Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
向汉
/
uc-engine
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
Commit
13e4e9b0
...
13e4e9b0a50bdb08cb7997d70acf7798ab6f3672
authored
2022-03-23 15:54:27 +0800
by
xianghan
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
1.关注时调用uc-service的解析微信头像接口
1 parent
50436f0d
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
7 additions
and
10 deletions
member-service-impl/src/main/java/com/topdraw/business/process/rest/UserOperationController.java
member-service-impl/src/main/java/com/topdraw/resttemplate/RestTemplateClient.java
member-service-impl/src/main/java/com/topdraw/business/process/rest/UserOperationController.java
View file @
13e4e9b
...
...
@@ -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
)
{
...
...
member-service-impl/src/main/java/com/topdraw/resttemplate/RestTemplateClient.java
View file @
13e4e9b
...
...
@@ -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/
choose
Image"
;
String
url
=
BASE_URL
+
"/ucService/api/upload/
net
Image"
;
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
;
}
}
...
...
Please
register
or
sign in
to post a comment