Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Q
qk_backend
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
quanku
qk_backend
Commits
94b82dcc
Commit
94b82dcc
authored
Aug 09, 2024
by
shiyu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
getMenu2
parent
3da03434
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
18 additions
and
9 deletions
+18
-9
ch-core/src/main/java/com/wwdz/ch/core/api/OfficialAccountApi.java
...rc/main/java/com/wwdz/ch/core/api/OfficialAccountApi.java
+18
-9
No files found.
ch-core/src/main/java/com/wwdz/ch/core/api/OfficialAccountApi.java
View file @
94b82dcc
...
@@ -14,6 +14,7 @@ import org.springframework.beans.factory.annotation.Autowired;
...
@@ -14,6 +14,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
java.io.IOException
;
import
java.io.UnsupportedEncodingException
;
import
java.io.UnsupportedEncodingException
;
import
java.security.MessageDigest
;
import
java.security.MessageDigest
;
import
java.security.NoSuchAlgorithmException
;
import
java.security.NoSuchAlgorithmException
;
...
@@ -246,22 +247,30 @@ public class OfficialAccountApi {
...
@@ -246,22 +247,30 @@ public class OfficialAccountApi {
}
}
public
Result
getMenu
()
{
public
Result
getMenu
()
throws
IOException
{
String
token
=
getAccessToken
();
String
token
=
getAccessToken
();
String
url
=
"https://api.weixin.qq.com/cgi-bin/
menu/get
"
+
"?access_token="
+
token
;
String
url
=
"https://api.weixin.qq.com/cgi-bin/
get_current_selfmenu_info
"
+
"?access_token="
+
token
;
OkHttpUtil
okHttpUtil
=
OkHttpUtil
.
builder
().
url
(
url
);
OkHttpUtil
okHttpUtil
=
OkHttpUtil
.
builder
().
url
(
url
);
okHttpUtil
.
get
();
okHttpUtil
.
get
();
String
responseStr
=
okHttpUtil
.
async
();
String
responseStr
=
okHttpUtil
.
async
();
logger
.
info
(
"getMenu接口返回原文1 :{}"
,
responseStr
);
logger
.
info
(
"getMenu接口返回原文 :{}"
,
responseStr
);
String
url2
=
"https://api.weixin.qq.com/cgi-bin/get_current_selfmenu_info"
+
"?access_token="
+
token
;
OkHttpUtil
okHttpUtil2
=
OkHttpUtil
.
builder
().
url
(
url2
);
okHttpUtil2
.
get
();
String
responseStr2
=
okHttpUtil2
.
async
();
logger
.
info
(
"getMenu接口返回原文2 :{}"
,
responseStr2
);
Map
map
=
new
HashMap
<>();
Map
map
=
new
HashMap
<>();
map
.
put
(
"responseStr"
,
responseStr
);
map
.
put
(
"responseStr"
,
responseStr
);
String
deleteUrl
=
"https://api.weixin.qq.com/cgi-bin/menu/delete"
+
"?access_token="
+
token
;
okHttpUtil
=
OkHttpUtil
.
builder
().
url
(
deleteUrl
);
okHttpUtil
.
get
();
String
responseStr2
=
okHttpUtil
.
async
();
logger
.
info
(
"删除接口返回原文 :{}"
,
responseStr2
);
map
.
put
(
"responseStr2"
,
responseStr2
);
map
.
put
(
"responseStr2"
,
responseStr2
);
String
json
=
"{\"button\":[{\"type\":\"miniprogram\",\"name\":\"换藏\",\"url\":\"\",\"appid\":\"wx5b4409448bf2c72b\",\"pagepath\":\"pages/home/index\"}]}"
;
Map
paramMap
=
JsonUtils
.
toMap
(
json
);
String
createUrl
=
"https://api.weixin.qq.com/cgi-bin/menu/create"
+
"?access_token="
+
token
;
okHttpUtil
=
OkHttpUtil
.
builder
().
url
(
createUrl
);
okHttpUtil
.
post
(
true
);
okHttpUtil
.
addParams
(
paramMap
);
String
responseStr3
=
okHttpUtil
.
async
();
logger
.
info
(
"创建接口返回原文 :{}"
,
responseStr3
);
map
.
put
(
"responseStr3"
,
responseStr3
);
return
Result
.
success
(
map
);
return
Result
.
success
(
map
);
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment