|
发表于 2022-11-13 19:39:59
|
显示全部楼层
本帖最后由 KongFuPanda 于 2022-11-13 19:43 编辑 ( C. h( d3 Z0 E U8 r, O
' B* @0 H8 ?3 F' S& A$ q/ h不复杂,具体步骤如下:# Q- F+ {/ k) s4 z" k
: ]8 Q2 E" b% n, S
1. 申请一个企业微信,并新建群,创建一个Bot后会得到一串url
& F# f3 X& A5 m7 B1 M/ j2. 按照微信规范,带上参数,请求上一串url! {: B! p: A) Z. M H1 `. L6 n- G
3. 服务器的话都不需要,直接用serverless那种,简单方便% t6 T( `$ \: o
4. 部署好serverless 代码后,直接Get请求那个EndPoint即可。$ Y. q: o+ B; p5 _
) C0 Q% S4 F7 G2 {( l5 U/ K$ T( Z
最后代码大概如下:6 F. m6 w. r4 ~3 Q* j, c
/ Q2 |7 _+ S' n
- import axios from 'axios';
( V# F) \. o6 r4 R: H5 L - , M- \" S9 k# f# L0 P) O" h
- module.exports = async (req, res) => {8 b, _6 u7 \: t7 E0 T* }( T
- const { content } = req.query;" H; D5 C* Y b5 `
- const url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx";
- Q% P% M k" X# Z: T& t
# c% w# \7 D l, Y, x- try {
9 A5 l7 z: Q J1 y( g! | c: I - await axios.post(process.env.WEB_HOOK_URL || url,, S: T( L6 F7 @$ p5 a
- {
5 Z1 o# O3 x" l7 E1 E7 F - msgtype: "text",$ I4 |8 w9 h3 {3 |" e8 W
- text: {
/ M- A7 z% O6 A- o( N1 P- k - content,+ D" y- R2 u* Y9 Z8 i7 H
- },& `6 u5 K% c3 k+ v- p
- },
" x0 w0 o9 X/ ~: w6 u3 L9 | - {/ W& x. g: x6 |1 w) p' S
- headers: {
0 x! y- T( i; O' U* \/ B, G - "content-type": "application/json",
! M) e2 j7 H! V- J8 P - },
| |3 ~4 n9 c% P1 Q- h( J6 |3 P$ D - }) A( J" ]( U* X# _
- );
( W! a; s9 C1 ]" j4 F - } catch (error) {& H, Q/ @# B7 s! x# o0 b
- console.error(error);$ a2 V$ }, A2 q M$ V8 \
- }
* e! e0 e# I ^) I2 b3 x$ q9 Q1 V
7 [# q! o* ?$ V4 _- res.status(200).json({code: 0});
% c: l+ C: ^8 b. M; h, V - };
复制代码
9 C v' S& D8 j. e3 }
/ {( Y+ {% C. G8 p" b2 r |
评分
-
查看全部评分
|