|
|
发表于 2022-11-13 19:39:59
|
显示全部楼层
本帖最后由 KongFuPanda 于 2022-11-13 19:43 编辑 1 ~3 p8 B( U5 z; V }
. E) T, ~4 I- N& p
不复杂,具体步骤如下:
) N$ ~$ e5 }7 b* `, r' E4 l- z7 ^9 X& k3 `
1. 申请一个企业微信,并新建群,创建一个Bot后会得到一串url
: a4 l. F$ e, f! N- @1 g) G2. 按照微信规范,带上参数,请求上一串url* T5 n9 H" R- u$ l
3. 服务器的话都不需要,直接用serverless那种,简单方便% ]: M/ n! H. d# H/ y/ J
4. 部署好serverless 代码后,直接Get请求那个EndPoint即可。2 i4 \" e4 f5 J3 y6 [4 E1 X4 c& u
: A$ A) M% M, j' @# q1 U: g
最后代码大概如下:
c- I1 J& t: q# m: a4 o; Q
; }: _, d: u2 ?" l1 B- import axios from 'axios';3 Z+ ]3 H# \* f8 b# J
- T/ c. S& c1 f/ k9 T& h/ F1 {8 o& u
- module.exports = async (req, res) => {4 r+ @+ U$ Q: h; T9 F
- const { content } = req.query;# h8 b" I' { y' t/ U
- const url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx";
# T1 e- |+ h1 Z. X - 8 \+ G; j4 O( P0 m3 k
- try {
3 D; I" F4 m+ k5 L/ p. y - await axios.post(process.env.WEB_HOOK_URL || url,
0 S3 A6 A' z! n+ A4 J; G - {
/ t! n/ ?% @: i( b8 I( } - msgtype: "text",
5 G, D& j) u3 R e/ r- i, ~ - text: {
. N; m( D; \7 j% v3 x - content,) B4 o) R8 z3 g; T, M7 d0 t. I. U
- },3 L9 }+ H" A* V! {
- },) @( r# l+ |* ^0 A2 Q. Z6 [" V
- {2 F( \ R) [- k& G- E: [
- headers: {3 B; |1 I: g& @3 t% ^
- "content-type": "application/json",3 T. S( R8 u+ a5 b5 ^( p, e# A
- },
: E B' i5 d& \" M. e7 D- V - }
% r* f# y/ ~8 i `7 J8 n" [4 I7 W6 w - );
: N3 b- J6 W. s* q0 q x/ Q- d - } catch (error) {
9 m' s0 J! B5 s+ q# b/ }; |# ^ - console.error(error);
7 J. w0 P+ s- ^; U% ^ - }
& Y% E9 i$ \. M# R1 `; ^# q! z
( Z$ U9 @! T: J- res.status(200).json({code: 0});
0 @6 ~- \4 }; R: J7 h, }0 [ - };
复制代码 9 y2 E4 S* y5 u6 L4 W
0 r- f2 z6 v2 _ |
评分
-
查看全部评分
|