|
发表于 2022-11-13 19:39:59
|
显示全部楼层
本帖最后由 KongFuPanda 于 2022-11-13 19:43 编辑
) T& u2 I9 @; _/ j7 x0 M; A) X- ]. ?3 Y
不复杂,具体步骤如下:: l& T; ~' g3 }
3 k, M2 @3 u* ^
1. 申请一个企业微信,并新建群,创建一个Bot后会得到一串url8 H7 q. k# w7 P. `+ f
2. 按照微信规范,带上参数,请求上一串url
, m4 C/ i$ s! C# p* }% E3. 服务器的话都不需要,直接用serverless那种,简单方便" s, N0 d0 A6 v5 I8 W+ I
4. 部署好serverless 代码后,直接Get请求那个EndPoint即可。
1 G% m& x* e; s: j7 }3 r- K7 u7 G+ P, I; h7 \1 A
最后代码大概如下:8 g+ k% ^* S. ]3 ?. Y; Z
; r1 A7 Y" U5 m8 o% o/ l/ `8 d
- import axios from 'axios';
4 f0 A5 |& K' z4 H7 i6 `0 b, } - & _8 b: A8 r/ M1 Y- v- e! U
- module.exports = async (req, res) => {2 d/ b+ d0 y) @1 l! [* J- z
- const { content } = req.query;
1 g9 W: h7 V$ U; ~ - const url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx";1 Q2 \: _9 L& X& E% D& v# b+ x+ f
4 e" s+ A" z) X6 T. l- try {& k- j9 Z4 l& E% k& R V
- await axios.post(process.env.WEB_HOOK_URL || url,
" t4 S" _. ^- k6 @ - {( N1 c; a( I: z0 [& y
- msgtype: "text",
( D3 `; X9 N% _& s4 W1 f# y$ ~0 @! n - text: {
0 V5 h8 _& z) C& n - content,* c" I- ]( I; i$ G4 M6 }; J
- },
- e, w. [0 f9 B9 m! ` - },6 e+ J+ S3 \( J
- {
, Y9 A4 @% g9 S/ @ - headers: {% Z, g; e5 W1 M9 T, F# _1 L1 K; m
- "content-type": "application/json",! I- m a! |; K6 {$ B+ u: x6 o( p! f. k: S
- },
2 {. F. O0 x( v) a/ O1 y! _/ j$ t( m4 Q - }8 {" b& W5 [# w% d- A3 B3 Z: i
- );$ M1 }$ N4 R8 L, a
- } catch (error) {
( x! ] G7 E/ i- d# R; a$ \ - console.error(error);
5 p) V- I% x( X2 F7 ] - }
: m' e! e) Z# ~5 N- c+ a3 T ]
5 v+ |' `+ Z% b5 `% H' T- res.status(200).json({code: 0});4 ]' C" k: a1 F" Q
- };
复制代码 , u8 ~4 P8 L+ M
% U) J7 i$ E' `8 N |
评分
-
查看全部评分
|