|
|
发表于 2022-11-13 19:39:59
|
显示全部楼层
本帖最后由 KongFuPanda 于 2022-11-13 19:43 编辑 ; }3 h5 X* O7 i% m6 \& b
# y: O9 @0 V9 _: ]8 B
不复杂,具体步骤如下:
$ X2 ?0 R0 J R* e6 g. T# o) ]9 v# @6 K8 f
1. 申请一个企业微信,并新建群,创建一个Bot后会得到一串url
. s7 l) U) h+ e6 \1 e, `# ?" Q2. 按照微信规范,带上参数,请求上一串url) R( r" |+ h/ V6 l4 g2 P- H
3. 服务器的话都不需要,直接用serverless那种,简单方便1 Y* k( A; l5 ?" U; L
4. 部署好serverless 代码后,直接Get请求那个EndPoint即可。6 l; U! U: [2 n
; V2 q3 J k1 D9 o" L最后代码大概如下:
5 l! W: Z2 R/ x4 F3 `; t) p8 {4 \! \2 X1 [7 h
- import axios from 'axios';, K5 ?- F& \5 s
& i% h: ]! D6 C: N% t. e3 H- module.exports = async (req, res) => {
( u; v7 H& L" @" n7 j! L1 E! U* M - const { content } = req.query;& l9 d4 V' x- F8 M
- const url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx";( i! b: p2 n5 u& s
- 8 a3 o9 n2 {( K/ B5 D8 R6 Z
- try {5 m2 T( j( n! z6 A$ Y2 ~+ ~- J
- await axios.post(process.env.WEB_HOOK_URL || url,
: a C/ ?& B3 h# g$ L: J- s3 i+ I - {% i' `/ ]; S; U9 l8 f6 @
- msgtype: "text",) U% H/ X- y. w. F) r
- text: {+ @6 ^/ Q; J! d5 i- `, E
- content,4 b, [3 v: e% [$ V+ ^+ Q) H. q
- },
- L, C5 C' a& X/ O - },( Q% _& Z8 Z* H, h3 E
- {' } w% P7 G+ s+ H2 n0 l
- headers: {
/ `/ v) J! j2 b& Z - "content-type": "application/json",
3 Q& _ Q( {, c - },
0 s$ n# u7 ]0 v3 R - }
! g6 |/ X/ M' m' q) z - );
5 @. ]# q; H8 P! a - } catch (error) {
4 U- Q+ l! f6 X' U0 c - console.error(error);5 ?6 Q' V& q; ?/ K7 x$ e
- }0 Y5 z- o w3 W ~
- 2 R1 M- g- o- n# U
- res.status(200).json({code: 0});
! j7 f; e4 o8 L# H0 w- E - };
复制代码 ! y/ I8 `8 @5 k* F/ w. U
0 {4 _3 q8 M4 L' T8 a
|
评分
-
查看全部评分
|