|
发表于 2022-11-13 19:39:59
|
显示全部楼层
本帖最后由 KongFuPanda 于 2022-11-13 19:43 编辑 6 n0 J- p2 c9 E5 K, V
( u+ i3 T: u0 q7 d不复杂,具体步骤如下:6 a G5 W# ^% d8 e/ Y* q7 |5 l
' g; K2 P l8 a1. 申请一个企业微信,并新建群,创建一个Bot后会得到一串url
/ g0 g F6 p8 }6 z: s2. 按照微信规范,带上参数,请求上一串url
: c G# \. Q2 d' b& }' y! n3. 服务器的话都不需要,直接用serverless那种,简单方便: Q; m. g2 z8 b% o+ z: Q8 Q9 {
4. 部署好serverless 代码后,直接Get请求那个EndPoint即可。. j& V0 l5 D# r# P; ^; W* _
2 q) {: _+ v+ g$ B# A- c
最后代码大概如下:) F3 C0 t2 q& g2 ^1 y
3 P% T' h+ O, {* W5 \7 K1 _$ D6 {* |- import axios from 'axios';
I& M& p. m7 g( C) p q" n9 R6 H' P& g - v1 ~& }" d: V" M
- module.exports = async (req, res) => {& B5 y: {, W! w4 }4 ~
- const { content } = req.query;
+ j- |5 a+ ]& K% X - const url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx";5 p- I% _7 {% ~! w5 P
- * y8 `# g6 h! W$ [0 k
- try {# {3 C5 a1 e1 \- n% |, d
- await axios.post(process.env.WEB_HOOK_URL || url,
) i2 b" g9 @6 s1 y( Y - {2 Z+ K+ P7 h( ?
- msgtype: "text",
- V7 g$ @% i; n! r; q, W' z - text: {! s5 o9 o9 b* q- W1 V
- content,
; y& ^+ L7 y: l# _- l% L5 Y - },
8 n6 v3 R0 V! I# x) l' N - },
2 ?- ^: \+ t/ K! l8 ~" Q4 ` - {
1 z5 V* U) t9 U- a* O - headers: {
7 b- o: L, Y3 C& I8 W/ q - "content-type": "application/json",
4 `; m. y4 r2 o - },. [9 L3 L1 F, {" e* r7 I9 }+ F
- }
, k- I6 \( G/ B! T) @1 P! f* o% J - );
9 e v8 G6 G4 R, T+ x/ Q - } catch (error) {
( q! N7 E& H4 F - console.error(error);
z5 ?9 i4 J& l/ b4 \& o - }9 p0 I# d! J: h
- 6 t N8 E( y5 K t: q
- res.status(200).json({code: 0});( g; T! i: w7 X( @) h( C4 C
- };
复制代码
7 t/ E3 s$ K1 x, a; k# k
5 Y6 a! W, C( j |
评分
-
查看全部评分
|