|
|
发表于 2022-11-13 19:39:59
|
显示全部楼层
本帖最后由 KongFuPanda 于 2022-11-13 19:43 编辑 + G% o+ q9 F3 N% ~% }: N
) C9 r e& t& w6 L7 v0 ~. w
不复杂,具体步骤如下:
8 U% q( i. M) _1 o- A% [' ~+ e( b# K7 y% f
1. 申请一个企业微信,并新建群,创建一个Bot后会得到一串url
; v ?* E0 t- D$ Q3 G: ~2. 按照微信规范,带上参数,请求上一串url7 V6 r$ n& B! ~: z4 F
3. 服务器的话都不需要,直接用serverless那种,简单方便
/ ]& x/ l6 f3 j4 ~, H" I9 E4. 部署好serverless 代码后,直接Get请求那个EndPoint即可。
% _4 h a5 A' P' h' P$ x4 w) u/ G, f& y" n9 p
最后代码大概如下:
; f! @) e0 n! t2 J D- \6 X/ j: ?: r
- import axios from 'axios';
D: p; a; k" v) e$ d! P1 W
9 m" E3 j' a( U0 Q& W0 w- module.exports = async (req, res) => {
0 E6 I$ u2 I: ~* G' x! H - const { content } = req.query;
{" |- K0 P' Z3 ~ - const url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx";# c* u k, s4 l4 `0 C: a8 a# M
" A: }% n1 r$ ?4 G" k- try {" j6 {& b& x+ z* h
- await axios.post(process.env.WEB_HOOK_URL || url,/ n+ S4 v$ J- f @, d5 O% `1 _( I5 o" w: V& Q
- {
; u; A+ T* j7 A) ~0 k - msgtype: "text",0 Y9 T/ G2 N/ {( @
- text: {1 t5 g3 {* B: @0 p8 k# x
- content,
/ n2 ~$ z$ ?6 E; v1 x/ i5 o - },
# @ x. T5 x4 I* ` - },* c0 R6 j( j% D7 E
- {6 m2 E# S0 z$ W, ^& Y
- headers: {1 Y/ p6 }# L+ `. u! H- B% y3 j" n
- "content-type": "application/json",7 Q3 @ a _5 j
- },9 ]$ X. V# K+ g& }6 {
- }
' a' T' n1 U& u" |1 K0 |6 S - );: K& n( A1 ]; L* m5 o! K
- } catch (error) {* m5 ~8 I( F/ I
- console.error(error);/ z4 b5 E' V# E* V# v
- }& s, M Q7 T' d. Y& F# S& j
- # c& k* [; X) D. P- W
- res.status(200).json({code: 0});
9 u' t# J6 A- J$ M) w" C - };
复制代码 ( N0 \- I4 [* \; K. C
3 Y" i. W5 m3 B- Y# f |
评分
-
查看全部评分
|