|
|
发表于 2022-11-13 19:39:59
|
显示全部楼层
本帖最后由 KongFuPanda 于 2022-11-13 19:43 编辑 $ U- a$ `+ G1 _3 m* u8 F2 K1 @
. f7 z' e2 @$ l, D0 g) j不复杂,具体步骤如下:
9 t- \* v- o+ V3 O" t. L( a, B
: g: i9 I, L& D' ]1 k6 i+ d' s1. 申请一个企业微信,并新建群,创建一个Bot后会得到一串url
" C" f: c8 a$ S+ L$ I# \4 ~2. 按照微信规范,带上参数,请求上一串url
8 c0 u+ B4 J0 L' }3. 服务器的话都不需要,直接用serverless那种,简单方便
9 B- b1 a" X8 E i4. 部署好serverless 代码后,直接Get请求那个EndPoint即可。
2 p. a. J% ], z# U7 d! ]2 F6 W4 @5 H5 Y( O: U6 g
最后代码大概如下:- F0 d, [4 |; d% j, }) l* }( X
( `+ A, x- n& V2 L3 N0 T- import axios from 'axios';& t( I! Z, m( x1 g+ i; P
- ' n! Y/ q1 Y# K! L, E/ H6 A: j
- module.exports = async (req, res) => {& w0 R# {" q' ?4 D$ b2 Y5 w8 B
- const { content } = req.query;/ a: E. I. K& u# x6 _$ T$ y
- const url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx";4 c4 M# w9 a1 \- W1 ^1 e
3 T4 ^; X6 E, g- try {
! |- A! S. l3 T - await axios.post(process.env.WEB_HOOK_URL || url,
. c7 l' ]- Q/ E - {
: n+ T) w9 L9 N3 C A( E7 i - msgtype: "text",8 m+ T6 j# V& [- ^- w; t" ?* V
- text: {# F4 l7 x* R* |5 c$ ~5 M! n
- content,
# B/ S9 S0 S o; T9 T0 W# {5 M - },* h, x2 C& _9 O
- },$ H* O& e$ N2 J8 s0 o" Q6 p
- {
8 M, X' n- A* T5 d3 ~7 [) v: l/ i - headers: {% R4 P* `' I2 V0 ?/ e* c; c
- "content-type": "application/json",
7 L& w% b# A( B2 K% B) L - },
, Q1 Q' ?3 J! V# j - }
( c, n, T0 Y9 c - );. L" {% e5 K5 ?; |4 z
- } catch (error) {
6 n0 W+ a8 j2 T/ G9 |& O7 ? - console.error(error);2 h- _( z( N+ M! W5 ^
- }3 ^6 [% D& _' f6 ^2 j3 }
- 9 c) E& w( _ V" j* ^% t9 V
- res.status(200).json({code: 0});
9 B) v$ J7 G/ z# k) _# E7 ` - };
复制代码
2 b! N" ~; ?) M
" v+ p# F! S, ^9 b |
评分
-
查看全部评分
|