明树Git Lab
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
D
deepseek_wechat_chat
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
zengfanpei
deepseek_wechat_chat
Commits
0be1122c
Commit
0be1122c
authored
Feb 20, 2025
by
yangyajing
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://gitlab.bridata.com:8090/zengfanpei/deepseek_wechat_chat
parents
6591bac2
1fbe0bc3
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
15 additions
and
10 deletions
+15
-10
wechatController.js
controller/wechatController.js
+6
-4
request.js
middleware/request.js
+3
-0
index.js
router/index.js
+2
-2
questionRouter.js
router/questionRouter.js
+2
-2
wechatRouter.js
router/wechatRouter.js
+2
-2
No files found.
controller/wechatController.js
View file @
0be1122c
const
userModule
=
require
(
'../module/userModule'
)
const
userModule
=
require
(
'../module/userModule'
)
const
axios
=
require
(
'axios'
)
// 配置参数(需替换)
// 配置参数(需替换)
const
config
=
{
const
config
=
{
appId
:
'wx0abd4eaaac30fd6b'
,
appId
:
'wx0abd4eaaac30fd6b'
,
...
@@ -22,7 +22,8 @@ async function genAuthUrl(req, res, next) {
...
@@ -22,7 +22,8 @@ async function genAuthUrl(req, res, next) {
async
function
getUserInfo
(
req
,
res
,
next
)
{
async
function
getUserInfo
(
req
,
res
,
next
)
{
try
{
try
{
const
{
code
}
=
req
.
query
||
req
.
body
;
const
{
code
}
=
req
.
body
;
console
.
log
(
"req.body:::"
,
req
.
body
)
// 第一步:用code换取access_token
// 第一步:用code换取access_token
const
tokenRes
=
await
axios
.
get
(
const
tokenRes
=
await
axios
.
get
(
...
@@ -32,7 +33,7 @@ async function getUserInfo(req, res, next) {
...
@@ -32,7 +33,7 @@ async function getUserInfo(req, res, next) {
code=
${
code
}
&
code=
${
code
}
&
grant_type=authorization_code`
.
replace
(
/
\s
+/g
,
''
)
grant_type=authorization_code`
.
replace
(
/
\s
+/g
,
''
)
)
)
console
.
log
(
tokenRes
)
// 第二步:获取用户信息
// 第二步:获取用户信息
const
{
access_token
,
openid
}
=
tokenRes
.
data
const
{
access_token
,
openid
}
=
tokenRes
.
data
const
userRes
=
await
axios
.
get
(
const
userRes
=
await
axios
.
get
(
...
@@ -41,11 +42,12 @@ async function getUserInfo(req, res, next) {
...
@@ -41,11 +42,12 @@ async function getUserInfo(req, res, next) {
openid=
${
openid
}
&
openid=
${
openid
}
&
lang=zh_CN`
.
replace
(
/
\s
+/g
,
''
)
lang=zh_CN`
.
replace
(
/
\s
+/g
,
''
)
)
)
console
.
log
(
userRes
.
data
)
// 第三步 存起来
// 第三步 存起来
await
userModule
.
createUser
(
userRes
.
data
);
await
userModule
.
createUser
(
userRes
.
data
);
res
.
sendData
(
userRes
.
data
)
res
.
sendData
(
userRes
.
data
)
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
' 微信接口错误:'
,
error
.
response
?.
data
)
console
.
error
(
' 微信接口错误:'
,
error
)
res
.
sendError
({
res
.
sendError
({
code
:
5000
,
code
:
5000
,
message
:
"微信授权失败"
message
:
"微信授权失败"
...
...
middleware/request.js
View file @
0be1122c
...
@@ -5,6 +5,9 @@ const mongoose = require('mongoose');
...
@@ -5,6 +5,9 @@ const mongoose = require('mongoose');
//
//
module
.
exports
=
async
(
req
,
res
,
next
)
=>
{
module
.
exports
=
async
(
req
,
res
,
next
)
=>
{
req
.
reqId
=
new
mongoose
.
Types
.
ObjectId
();
req
.
reqId
=
new
mongoose
.
Types
.
ObjectId
();
// console.log("-----------------", req)
console
.
log
(
req
.
headers
[
'content-type'
])
// /* 1. 处理token */
// /* 1. 处理token */
// if (!checkPath(req.path)) {
// if (!checkPath(req.path)) {
// if (!(req.headers.authorization || req.headers.Authorization)) {
// if (!(req.headers.authorization || req.headers.Authorization)) {
...
...
router/index.js
View file @
0be1122c
...
@@ -4,8 +4,8 @@ const router = express.Router();
...
@@ -4,8 +4,8 @@ const router = express.Router();
const
wechatRouter
=
require
(
'./wechatRouter'
);
const
wechatRouter
=
require
(
'./wechatRouter'
);
const
questionRouter
=
require
(
'./questionRouter'
);
const
questionRouter
=
require
(
'./questionRouter'
);
router
.
post
(
'/wechat'
,
wechatRouter
);
router
.
use
(
'/wechat'
,
wechatRouter
);
router
.
post
(
'/question'
,
questionRouter
);
router
.
use
(
'/question'
,
questionRouter
);
...
...
router/questionRouter.js
View file @
0be1122c
...
@@ -6,8 +6,8 @@ const router = express.Router();
...
@@ -6,8 +6,8 @@ const router = express.Router();
const
questionController
=
require
(
'../controller/questionController'
);
const
questionController
=
require
(
'../controller/questionController'
);
router
.
post
(
'/
question/
createQuestion'
,
questionController
.
createQuestion
);
router
.
post
(
'/createQuestion'
,
questionController
.
createQuestion
);
router
.
post
(
'/
question/
getQuesList'
,
questionController
.
getQuesList
);
router
.
post
(
'/getQuesList'
,
questionController
.
getQuesList
);
module
.
exports
=
router
;
module
.
exports
=
router
;
\ No newline at end of file
router/wechatRouter.js
View file @
0be1122c
...
@@ -3,9 +3,9 @@ const express = require('express');
...
@@ -3,9 +3,9 @@ const express = require('express');
const
router
=
express
.
Router
();
const
router
=
express
.
Router
();
const
questionController
=
require
(
'../controller/questionController.js'
);
const
wechatController
=
require
(
'../controller/wechatController'
);
router
.
post
(
'/pa/getUserInfo'
,
wechatController
.
getUserInfo
);
...
...
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