|
发表于 2022-11-13 19:39:59
|
显示全部楼层
本帖最后由 KongFuPanda 于 2022-11-13 19:43 编辑
% x2 m) @0 p* u: z: W a% {9 T! B; U: ~- A& L6 N
不复杂,具体步骤如下:) S- v1 r1 S; {$ P
2 {: A; _5 c) ~
1. 申请一个企业微信,并新建群,创建一个Bot后会得到一串url
8 G' l3 P- d$ T2 p' y7 w5 [2. 按照微信规范,带上参数,请求上一串url6 `" |0 M% Z, Q$ b
3. 服务器的话都不需要,直接用serverless那种,简单方便
& w; A% e2 u( K' A( Q4 }4. 部署好serverless 代码后,直接Get请求那个EndPoint即可。
8 I. q" u k- ^8 Y6 q5 D; A, ~0 D
4 P) w( E6 u1 o/ y. Q* q- T4 C) U最后代码大概如下:
/ A" h- Q: s3 c0 `0 s5 X1 l$ ?0 r w2 T& n
- import axios from 'axios';0 F! V0 N3 e3 C. z: U) T
- 2 ]; P. v# R; |" [$ f& b0 n' ^5 V
- module.exports = async (req, res) => {% ?+ V: B) R7 x+ L) d+ h
- const { content } = req.query;) g$ Y2 O8 p: [/ Y
- const url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx";
/ n. Z( k& n; a* X0 X5 E
/ R' Y0 U9 r( |) X( X. ~& u- try {
( t: w- P6 t4 W" k$ I9 z, Y/ ` - await axios.post(process.env.WEB_HOOK_URL || url,
4 D* n' P! A+ f9 G* p - {, |+ p/ n9 |+ X0 V0 }0 b6 \
- msgtype: "text",
9 ~* j) M& X! b' J" Q - text: {9 L. W& L! Y% c
- content,9 q* l' u5 _: d7 e/ L
- },) F% ~1 h7 \2 \6 ?
- },
) e2 n/ Y/ }$ m4 X& l t, e: ^5 v - {
7 {. J1 B, B9 O5 B9 i3 f. K% K - headers: {! A1 g7 _, n# ~1 Z
- "content-type": "application/json",
- t4 R) k# Z$ u* l# _ - },( A$ S7 W8 B, x) d* Z
- }7 N0 M" Y1 q3 s! H7 ]
- );$ Z5 R0 V# \0 ^* W: N
- } catch (error) {
: S7 r0 q& }( j# I5 u& A$ \# v - console.error(error);
7 m5 d0 B/ X. w4 M2 X! t - }
! j) L5 [5 T- i7 n q! ~ - 2 j" t7 {7 x1 c, J& z$ c
- res.status(200).json({code: 0});9 L/ L8 w& y9 `! ?
- };
复制代码 ( {( u0 l: N7 n) a
- j5 T# M8 w1 g4 I& r7 } |
评分
-
查看全部评分
|