|
|
发表于 2022-11-13 19:39:59
|
显示全部楼层
本帖最后由 KongFuPanda 于 2022-11-13 19:43 编辑
8 h1 g; l+ z5 V3 y
l0 p2 ~% u( F" o9 ^+ A; Z3 m不复杂,具体步骤如下:
' Q/ i1 v! _0 G2 H( q0 T
3 H& d. v' m2 f- f1. 申请一个企业微信,并新建群,创建一个Bot后会得到一串url( m( S3 ?1 z& I9 P7 W
2. 按照微信规范,带上参数,请求上一串url
+ P2 ^( B2 l3 M* k4 ~! c2 _' P, ?3. 服务器的话都不需要,直接用serverless那种,简单方便
# X' D& l. u* E6 Q0 k4 m' V4. 部署好serverless 代码后,直接Get请求那个EndPoint即可。
9 _5 N4 }* N' y o) g/ \7 S0 p8 T
最后代码大概如下:* g: P) J, ~4 `+ \; M" k* U. o0 w
( F& X6 c2 B9 ` u- import axios from 'axios';
' o9 y7 b; X% F' z4 F - + t( N; F o/ ?
- module.exports = async (req, res) => {, J5 y6 G( W- e2 [: R. ?
- const { content } = req.query;2 M) n% p9 Q$ ^8 a/ M
- const url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx";
& |) \5 B' ?/ J' P( j6 @" J - 7 j3 W+ O" m1 E$ N
- try {% X! T0 L: e+ a; Z! i9 g' d
- await axios.post(process.env.WEB_HOOK_URL || url,9 u) V6 G0 \5 a
- {
8 n% ~1 U' A+ m: j; {% z, s - msgtype: "text",: v$ y. R3 a8 ?' e- `7 V/ Q
- text: {+ @, f) T! U6 d& `- S$ f
- content,& F, { k" B) r a4 g0 C3 t
- },2 q% m& D9 J. W" u
- },, o9 V) I2 f- H: d2 g
- {
. Z6 W) u0 t; f! h' g8 G - headers: {
1 Z5 @- _2 ^, V$ p) G. } - "content-type": "application/json",
1 M$ y Z% g# ?6 h' f - },
1 t+ V' C) O; Z0 x. U - }4 t3 ?" k, f4 }" T
- );" h+ f2 {% F% G
- } catch (error) {
4 l; p3 n j: o9 t- w - console.error(error);
; t% `/ H0 Z/ ^6 @# l% g0 \6 J - }# ]) w) |* f' ^+ s
+ L' Z7 ^1 W* M- res.status(200).json({code: 0});! B3 J1 ]/ u( [, x. n
- };
复制代码
8 a$ E. j; g; Z4 T5 ]; B8 G' H: T1 F$ J( a. ~# D$ ^" v1 T- U
|
评分
-
查看全部评分
|