|
|
发表于 2022-11-13 19:39:59
|
显示全部楼层
本帖最后由 KongFuPanda 于 2022-11-13 19:43 编辑 . P1 L) z/ i4 b" i
) y1 a E; _0 @1 {, s6 V不复杂,具体步骤如下:
% S K5 p) y# T" O0 H. l7 \% D$ _; q
1. 申请一个企业微信,并新建群,创建一个Bot后会得到一串url
3 Q$ f2 T% s% w8 D, [$ E( O2. 按照微信规范,带上参数,请求上一串url
/ o* c% i4 p# H, h3. 服务器的话都不需要,直接用serverless那种,简单方便
% s( V) W6 W/ ?' a) L% s4. 部署好serverless 代码后,直接Get请求那个EndPoint即可。
6 G, f; i( F. m5 ~, R9 \+ Y& Q4 g/ ] _0 x1 ?7 H) H
最后代码大概如下:1 }5 G: C+ n/ J& k$ q. `( m+ m
5 ^* U3 g8 i6 y2 W8 A# h" _- import axios from 'axios';
4 T7 F* D% G2 K b" X6 X4 l" k - 3 D% [; `! [* p7 ^1 a: x2 J
- module.exports = async (req, res) => {8 b# X" e0 i* i
- const { content } = req.query;
5 g. b. L: m; ]1 Z$ A7 { - const url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx";
4 z( t: Q4 U/ s) W1 i8 R
4 I; p. _8 h5 r- m |8 s- try {
/ s9 b b% D- W5 y+ z7 L - await axios.post(process.env.WEB_HOOK_URL || url,, B3 a3 D/ L2 C9 s( N
- {
3 Z& o0 T) }* K. v; q - msgtype: "text",
5 f5 J1 X, K# W) u - text: {0 I' O3 W/ l+ {( Q' j+ y, [4 k
- content,
2 v' N* O8 s( L" ?' R, T - },
. [2 o# H. m3 ^7 r* {5 f$ E" X9 u - },
) H$ z7 p% L/ r* ] - {
; u9 N ?; v9 a l - headers: {7 t- r& l+ B! m0 ]. w9 F" l) S7 O
- "content-type": "application/json",2 z$ j( e6 X5 ~ p: d( `
- },
& m5 B' }4 d: H7 Y7 ~3 x7 J# m( ] - }/ t6 y8 a+ f. f0 o$ `
- );2 C: B8 a5 n$ W# h
- } catch (error) {
; c4 v$ X ^* K( Z - console.error(error);
, M4 k9 L# P* P) s - }. k: D6 |3 s5 q
- : P+ o0 o' _9 b; d% _
- res.status(200).json({code: 0});1 P& i( t, U1 Q9 O6 m5 n: D
- };
复制代码
% _0 R& d( \6 }" \; D6 P1 o! G0 M! v7 F3 F0 R9 `/ F
|
评分
-
查看全部评分
|