|
|
发表于 2022-11-13 19:39:59
|
显示全部楼层
本帖最后由 KongFuPanda 于 2022-11-13 19:43 编辑 6 f/ C' x" A: I9 j
$ @' ~" }; j2 c( P. Z
不复杂,具体步骤如下:% P3 L' f8 | K: R7 ?
8 M) A! }8 e! I1 U' E1. 申请一个企业微信,并新建群,创建一个Bot后会得到一串url/ k g3 C8 E9 }# I# ]* G* H# y1 v
2. 按照微信规范,带上参数,请求上一串url/ P9 O% R' u3 s
3. 服务器的话都不需要,直接用serverless那种,简单方便' w3 y$ c) J" V* j
4. 部署好serverless 代码后,直接Get请求那个EndPoint即可。+ k/ G1 ]0 m/ N) B
* N; H' |* U o" N: b6 G
最后代码大概如下:
2 O- P8 S- X3 ^
5 V; g" d0 s. m6 e- import axios from 'axios';. d% v2 [0 M; X/ D
- 5 t6 N4 H3 y- s1 D
- module.exports = async (req, res) => {- ^' B. j- ~. o& W( |
- const { content } = req.query;
. X3 P! L) @+ X7 O: X - const url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx";2 Y0 d) ]! U( p: c8 @! L* @$ u
8 @0 V+ G4 C; Q. P- try {: `/ |' L( I5 D" }2 @! U& C" {7 F
- await axios.post(process.env.WEB_HOOK_URL || url,- s" O( Q1 H. l3 [' [7 m
- {
- \" m$ c$ _+ G, T' h! b) Z8 N+ m - msgtype: "text",3 `2 X7 Y- W1 n, V0 X
- text: {
: u, M' L; p+ ^( ^5 D5 u - content,0 }7 i( ^5 I% J: G+ Y
- },
( J$ p$ \& k) s$ e# |, Q - },
/ f1 S: L2 \; T - {
$ @7 s# ]+ v8 x; K - headers: {3 N8 `* E9 E1 a- B8 I. r0 |. g1 N/ ^' W% `( Q
- "content-type": "application/json",$ V `! y4 C5 [1 F
- },
7 w. O U: |! X" e# ?! ] - }
9 t6 _+ r+ M. Q. Z5 ^; W8 B# l( A - );+ o: T `# m2 ]+ U
- } catch (error) {3 k3 h" H& x; T) ]8 m
- console.error(error);9 o( \$ ^& z! F: e: e: Y4 a' U& U
- }
6 y8 V1 G7 v( A9 {
' X4 X5 B9 G. R- res.status(200).json({code: 0});5 S2 ?- E: {- W3 d6 N: u( m: [6 K
- };
复制代码
* y" i4 C7 R2 p# q! p
9 ^3 g& @$ l$ ^( ]# i0 E- N |
评分
-
查看全部评分
|