|
|
发表于 2022-11-13 19:39:59
|
显示全部楼层
本帖最后由 KongFuPanda 于 2022-11-13 19:43 编辑
2 s# O( c# z, c% R4 ?5 N2 ?3 U0 L! l+ Z
不复杂,具体步骤如下:
/ h3 f# C' S6 L E
: J6 d' t$ Y! _ O5 P1. 申请一个企业微信,并新建群,创建一个Bot后会得到一串url
; @( p4 F5 E& z# A4 u# L4 G2. 按照微信规范,带上参数,请求上一串url
9 Q; x6 x1 L$ e% F3. 服务器的话都不需要,直接用serverless那种,简单方便1 ~. z d* T* Q6 v" E
4. 部署好serverless 代码后,直接Get请求那个EndPoint即可。
9 [2 _5 M7 P* R: N# V( z6 D; L& h* D2 I4 S8 w% f4 h6 [& I! p! ?% Z
最后代码大概如下:
6 D. C5 T! x5 A9 }. p# l$ @9 C: Y& @* M; o
- import axios from 'axios';
3 }) z( y; O( V" `& J, E
( F- D1 l8 V% u4 @ K( l- module.exports = async (req, res) => {: W7 X' {! J" l% `
- const { content } = req.query;
! h; a8 r, s, \6 G - const url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx";' `6 X9 J7 [0 J% i: x, Y
! C/ G8 j9 a9 I0 q+ e, x" c0 A- try {
D6 ]. }& z( w1 j - await axios.post(process.env.WEB_HOOK_URL || url,8 ]1 l1 F$ I, L% h5 X6 ]3 b6 Q
- {5 T" \4 u4 J3 _& P) o) z
- msgtype: "text",
2 @& Y U) h# F; j0 [ - text: {9 M; i7 a' Y8 @" `9 `4 g
- content,
/ E; S% W2 E; H; T - },0 t; l$ w+ g. C6 D5 C
- },. [4 ~: l7 n' Q& D E) `6 q
- { }; n5 ?" o- I
- headers: {" A ^" F1 w' b K9 }3 X% l
- "content-type": "application/json",
1 y# A2 E& J( F) Y8 h" B - },1 k; u/ C1 F' x' Y3 }! ^
- }
9 y; v H3 E' f - );
1 X! c" p# n8 z% i; @ - } catch (error) { I. F* a0 n' w
- console.error(error);
* _6 B6 {. G' W; J. h( K4 C - }5 b9 k+ ]; d2 o$ l5 z
- 1 t0 V3 T U* e; `1 B
- res.status(200).json({code: 0});2 ^/ J( m: u9 E. x7 D$ e
- };
复制代码 8 ~! k4 j( _/ L: c3 j
9 j: T* [- z! V$ }! Y$ C) x |
评分
-
查看全部评分
|