|
发表于 2022-11-13 19:39:59
|
显示全部楼层
本帖最后由 KongFuPanda 于 2022-11-13 19:43 编辑
. \3 z, ?7 |/ A x% R) R9 b' g. g6 o- g6 m
不复杂,具体步骤如下:
1 m/ v, A0 Q$ x! z1 j2 U( h
4 y9 r; r# P2 e/ `/ g6 I1. 申请一个企业微信,并新建群,创建一个Bot后会得到一串url! W5 K6 ~+ F w* T2 q
2. 按照微信规范,带上参数,请求上一串url
/ z$ }2 v. A1 k0 C8 U5 F3. 服务器的话都不需要,直接用serverless那种,简单方便
+ C+ l0 _8 Y- x2 ]) F4. 部署好serverless 代码后,直接Get请求那个EndPoint即可。; e# ^+ T2 G" L. S2 _
/ G( W9 M k1 w' W
最后代码大概如下:# f4 s7 p! r3 m A
* a4 b6 x& w% X: x8 v- import axios from 'axios';0 D; U7 i3 j8 i& ]
- 8 D3 E6 F- B3 o+ a9 c: O
- module.exports = async (req, res) => {6 \; `- @/ b7 H, L% \
- const { content } = req.query;
/ a6 u' v, G" B+ p - const url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx";
* w* l9 }- O2 F$ N& V1 r- L
+ G. N- S# F( ~- try {
8 w7 @4 F0 x$ t" A2 |3 t - await axios.post(process.env.WEB_HOOK_URL || url,. J+ H7 f1 @2 z; N+ z6 ^
- {/ W p/ o9 ~0 ?# T% a S( w. D
- msgtype: "text",
) n8 T1 l/ a4 w' k5 \0 p - text: {* Z3 p$ D4 k$ Q) c9 O$ a. x
- content,
; V4 s7 [( {7 Y" { - },7 A6 O1 h% Y" s# n, D
- },7 f. W! v* r! v% {) m
- {
- B" n8 s4 D5 H8 G" N5 s8 t0 @8 _ - headers: {
8 d$ e8 Y- z, O$ q2 y0 g+ H - "content-type": "application/json",
- G5 y P" o/ `/ a - },
/ Q+ ]/ l7 G+ O0 C6 a( o - }5 a( S4 @, ]) A6 R- |
- );& T3 B: T; ~1 o' F6 ~
- } catch (error) {
: A& ?3 [, w) f1 W; i, E6 _ - console.error(error);
: g9 U2 }7 e4 ^: ` - }5 Q' q# u, s- T$ S
. C6 T' n3 s- |0 R- res.status(200).json({code: 0});
& s- C- q# k* l) { - };
复制代码
+ n9 _9 K D( u5 Y+ C! S# T" M2 ]) a+ |, ?) z! h/ z- [9 }
|
评分
-
查看全部评分
|