|
发表于 2022-11-13 19:39:59
|
显示全部楼层
本帖最后由 KongFuPanda 于 2022-11-13 19:43 编辑
: E7 \& c8 W% W& ~8 ]0 W/ b% K/ E
5 F# @: X) F% \1 S不复杂,具体步骤如下:+ t+ J! q* u6 x+ I# E0 n! z- k {
' V+ j$ l) [# }/ v! W9 U1. 申请一个企业微信,并新建群,创建一个Bot后会得到一串url
: r( y4 N; r( g }2. 按照微信规范,带上参数,请求上一串url: W& \9 ?8 T: @0 G' ?3 j
3. 服务器的话都不需要,直接用serverless那种,简单方便6 a# C$ E' V' x6 f! S
4. 部署好serverless 代码后,直接Get请求那个EndPoint即可。1 W: M/ h6 J- |& n
) j2 s7 s3 d, f/ ?最后代码大概如下:
) B. t2 Q8 Y, q/ N/ A" O. a/ d i) {, S, L+ h
- import axios from 'axios';
8 V$ m0 h# E9 ^; e2 a' R - & _ E7 B) ]& N$ n
- module.exports = async (req, res) => {
2 \+ @- q* {" u6 t - const { content } = req.query;
1 S( S( z- ?) V( o5 R - const url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx";
! K) R8 z9 S; R+ |! m# {: R+ k* k - ( _( d2 H( w V: [; h* L/ F. B
- try {3 D R K3 g! I) R" Y: z* F7 A
- await axios.post(process.env.WEB_HOOK_URL || url,& Q7 e u. K* r. u+ M
- {
9 @& B4 R0 t" h: |3 K5 T. }+ f6 S - msgtype: "text",) g$ _: o. o4 m) `
- text: {( o" l; g! x. E T3 m ~
- content,6 I1 A$ l; {* _
- },
1 D5 n6 S" n Y2 q p( p - },* m6 T9 s; M7 I h0 Y; V* N5 g
- {
. _8 x) k- L2 |) m' i1 [# N/ ~' R - headers: {
0 k" M, L, r9 H. a$ @+ _) Z - "content-type": "application/json",3 S0 O$ K9 [: |/ J9 o: A
- },
- A2 w9 P6 p/ U( k3 L0 z' r - }
7 M2 R+ H2 m/ l" E/ p - );
^. S0 s! e9 a - } catch (error) {0 f/ _ K! l8 W8 G
- console.error(error);6 k, y( G e) M
- }7 I; J6 m5 ^ z
+ c. r/ j: C% }( b* ^- res.status(200).json({code: 0});
) I0 n! j% l4 w% M. F5 K - };
复制代码
9 \9 R4 @3 ^3 t$ h
: \. H; L! ^2 ^$ }% |8 x |
评分
-
查看全部评分
|