|
发表于 2022-11-13 19:39:59
|
显示全部楼层
本帖最后由 KongFuPanda 于 2022-11-13 19:43 编辑 6 j( E6 t! a ^$ b- i' U
5 u6 m: d# J' p2 B9 r$ O
不复杂,具体步骤如下:. Q: h8 K% F5 M: u; K, t+ g& ^
. B/ V; H/ U* J5 b: {
1. 申请一个企业微信,并新建群,创建一个Bot后会得到一串url5 g' f( a2 `4 R
2. 按照微信规范,带上参数,请求上一串url$ v/ b8 ^! {$ ?2 \
3. 服务器的话都不需要,直接用serverless那种,简单方便
5 J" k/ k4 M) L& F; e6 O, z, K" Q4. 部署好serverless 代码后,直接Get请求那个EndPoint即可。
5 r2 U) l+ l2 L0 @, B" h$ c, L( w' g- S1 i8 f- U
最后代码大概如下:! i" A; Q7 c9 \4 h2 W1 Z" U
; {. \0 ?$ B/ v2 y, y8 _- import axios from 'axios';
% F8 x! Y$ \, \ a# O
2 H0 Y+ M' T; T6 O& p% W( Q' B- module.exports = async (req, res) => {( P# C# k: D9 O" s9 D F, m
- const { content } = req.query;$ f, z- x0 }, ] `4 H/ l! F- h
- const url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx";
8 P# M/ q9 N9 _/ ]# _3 H - 0 n. }& O' R3 o B, s% h
- try {1 ^3 R& [8 I- k- \. m7 \6 p) p( l
- await axios.post(process.env.WEB_HOOK_URL || url,$ i* b2 d& f [ C2 y# q( h# |& J
- {, x0 }9 [1 m) J. ~
- msgtype: "text",. p/ }/ D d( i$ d7 ^3 }. D
- text: {9 K( O6 R% j! k: w7 h
- content,( L" p* V" s7 W
- },' D* N9 j( l% L3 [+ ?$ W! e0 T5 Z
- },
" r# F6 |+ f# E - {
5 h0 F0 l6 U8 h - headers: {1 u8 H1 |: @! F) ?( \
- "content-type": "application/json",1 T! q8 o$ T5 q; z$ l
- },
) D+ Q0 {& W' r2 {* _: g' C' a - }5 c+ f9 n* P& ~! s
- );
, a! G: U' g* B, Y; E7 [0 Q - } catch (error) {
3 |4 S# n, l7 A r7 a4 y8 L - console.error(error);5 S' n, A% a# _3 J9 J
- }
% g3 y. `) N& w. R0 n" ]
; R; {4 H5 m7 c$ ^- res.status(200).json({code: 0});! P A: M8 E" r, u) K6 ?6 _% c
- };
复制代码 2 l! r3 K9 g3 H7 p
( ]( m; v! X" L, q3 _* S+ }( C4 G |
评分
-
查看全部评分
|