|
发表于 2022-11-13 19:39:59
|
显示全部楼层
本帖最后由 KongFuPanda 于 2022-11-13 19:43 编辑
2 I) Q* q1 M. F. w/ B, y0 F" @( F- D* s4 r
不复杂,具体步骤如下:6 J% q/ w8 w2 r* X2 I$ b. N4 C
& j* J) n: m7 Z/ }% P
1. 申请一个企业微信,并新建群,创建一个Bot后会得到一串url
1 I' Q1 n( o) z4 C0 r R+ t; A2. 按照微信规范,带上参数,请求上一串url2 E% f$ d5 ~# J( D* ^3 h
3. 服务器的话都不需要,直接用serverless那种,简单方便1 q9 |9 J! S8 b
4. 部署好serverless 代码后,直接Get请求那个EndPoint即可。 ]% J; \/ l' F: h& X
* @7 N' q( [9 D A8 W最后代码大概如下:# q' m2 ]# ~& B. R( y Q
3 _3 q& j* V2 ]# k' }- import axios from 'axios';
5 [* I% s/ | u
- @9 _" l& \, ~6 o- module.exports = async (req, res) => {
& z& W& C- ?3 l: {+ u - const { content } = req.query;
1 ^( H1 G2 ~" F - const url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx";2 W$ }0 m6 s, e- L
9 y2 b5 f$ @4 u( Y0 O- try {" l9 H/ b% ^* F' O# b, C- W7 c+ F/ `& m) g
- await axios.post(process.env.WEB_HOOK_URL || url,
8 g; Y- f W% ^6 x - {
! w1 ]0 }4 R: d% g G% o0 n% L - msgtype: "text",
; i$ ?; g9 L+ q9 V, i, g; m: b/ J - text: {
' _( @/ G4 q: r* M+ L - content,' c Q1 z! Q$ \" D; f. ~
- },
6 ]3 M& i; m2 M# l$ Q- \ - },
/ a$ Q& z2 E5 S# }$ p0 V: I& Y$ K - {
' B$ U9 ^/ a: O4 E3 L2 z - headers: {% ?* [' q9 X/ U; `9 ~) y) D& U* `
- "content-type": "application/json",
8 \& k. `/ k4 }% X5 A5 J: h& C - },
% }5 w& _7 ~6 V. ]: b% \ - }: c5 ]$ ?0 d3 ]& i. ~, Y
- );
) A: _# s: v' B: E- \ - } catch (error) {
. {; s% |( E5 W# r8 F! h) L - console.error(error);
3 s; `8 Y! ?: P' P$ I1 I - }
9 s( k7 S0 r; J3 o- x" ?# A
; E; l; h. ~' K* V5 V" W+ k+ g- res.status(200).json({code: 0});) j& G& `1 X$ y7 m3 R* j2 f
- };
复制代码 4 k9 l* s: ^8 X- ?4 ^
% `5 O+ X2 m g7 U2 G |
评分
-
查看全部评分
|