|
|
发表于 2022-11-13 19:39:59
|
显示全部楼层
本帖最后由 KongFuPanda 于 2022-11-13 19:43 编辑
/ e3 I' \5 | z) j! e9 F# V" O' p- M
不复杂,具体步骤如下:$ a7 p# L% f' w; `, Z7 h6 ^
5 \3 A, `5 X/ b6 @- t8 Y: A
1. 申请一个企业微信,并新建群,创建一个Bot后会得到一串url: i* U0 T: Y% [$ c0 u
2. 按照微信规范,带上参数,请求上一串url) {* w8 L% K( `, w8 d2 W" s) j
3. 服务器的话都不需要,直接用serverless那种,简单方便$ X& i7 ~: [1 Q+ P) n _
4. 部署好serverless 代码后,直接Get请求那个EndPoint即可。& P0 ~7 J1 V+ S5 ^- u
, C2 J8 @, s# y/ K
最后代码大概如下:
. C4 u% k$ D) k! p- q' N) p4 E# H% l/ m' H
- import axios from 'axios';; r" S* p$ H7 S3 ]. w
5 S" r( p$ E9 q+ B5 l8 w- module.exports = async (req, res) => {
( E- y2 ^$ D6 H6 d+ p" J* Q, u6 f - const { content } = req.query;
8 X! x9 H( T9 K8 v! A& y - const url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx";' }1 O! |' D8 u+ o
- # m5 X7 J' j# K8 J/ Q
- try {
D: y4 q& h$ e1 c* o) | - await axios.post(process.env.WEB_HOOK_URL || url,
' |& m, y- @9 H: _+ [. d% m9 u - {
% ^9 N/ S6 P. f f! i @5 q - msgtype: "text",
4 @9 @& A5 t9 L# D5 k8 \- z9 c4 C - text: {
% o& F& T( t2 c3 g2 @/ g7 ` - content,
+ c- H7 x5 E7 R7 ~2 L: h - },
2 b/ K) l7 C6 J9 v- Q - },
( ~& n' c; d* N) F) @ N - {
5 {* `4 [$ P: e - headers: {, c( H, ?7 m: f9 X4 K6 j3 V( ~
- "content-type": "application/json",
; f# f9 m+ m' B# F) n# E - },7 g9 Y7 \, k. ]
- }
' i( s& p% _3 J8 L5 g - );
1 l4 j- \: a2 B; X - } catch (error) {, u( }) y2 T+ H1 Y
- console.error(error);
- T7 U/ p0 S9 R3 f" Z - }
+ c. _2 o+ R' S N
# |- O/ X' Y, f- res.status(200).json({code: 0});
' Y' ]8 X; m# ~2 f/ W; U2 d - };
复制代码
* y7 S$ j( N; p
3 s, |0 A8 _$ B |
评分
-
查看全部评分
|