|
发表于 2022-11-13 19:39:59
|
显示全部楼层
本帖最后由 KongFuPanda 于 2022-11-13 19:43 编辑
7 O8 w7 F7 d/ s/ @8 r9 ?! z1 c% n/ @
不复杂,具体步骤如下:2 A. i! d) n- U7 i3 Z g S/ ~+ G
! w3 q2 k7 t% J' E- r2 j- F1. 申请一个企业微信,并新建群,创建一个Bot后会得到一串url
6 _) Z6 s. E1 B; i2 K3 J2. 按照微信规范,带上参数,请求上一串url+ R2 G, ~4 H; Y5 K. Z
3. 服务器的话都不需要,直接用serverless那种,简单方便$ ]$ E- ~6 r/ P' m
4. 部署好serverless 代码后,直接Get请求那个EndPoint即可。
1 M2 s. K5 Z. f2 Z$ x O; Y
* Z/ W2 o1 t0 E最后代码大概如下:6 [5 `7 _( _' s( r2 n4 r3 H0 p
# h8 \' x1 r2 Z& b( _- w- import axios from 'axios';
( ~5 t/ p( Z# Q; E/ \ - ; i# }% d1 v; c' |% e
- module.exports = async (req, res) => {6 I0 o2 Q z% l6 H; Z4 v3 e Z
- const { content } = req.query;
! n8 f# {8 n; n+ ^ n# j3 U - const url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx";' b3 ?7 U* m, i; p
- # C g6 ^6 E2 ^! G
- try {
$ e& D5 Q9 |; @: O. A - await axios.post(process.env.WEB_HOOK_URL || url,
$ k$ O$ B4 a) [5 y* [7 q) c - {
( E1 ~: T- `! e2 h - msgtype: "text",1 n1 C4 o1 q. A/ ?* j2 p
- text: {+ p$ U: W) m! L6 h- {
- content,, m0 ]5 O: V/ T' x- V" ^
- },
9 B6 w% P8 J; ?1 o* F - },3 Q3 S3 v' y1 }) y- I
- {
. o, c& q" @3 z, c1 c5 A! i# T - headers: {
8 ] B2 u3 Y* Y6 u. m" B9 i3 P - "content-type": "application/json",
% L ?$ e6 E8 c# \2 N5 l6 H8 {# { - },
/ c7 L" m8 u7 p1 U2 A; P - }7 g. E7 b, N0 m8 S+ S
- );
& V( B+ L/ Y+ l - } catch (error) {
% z9 z( d3 g2 @) S4 ~2 D - console.error(error);! L3 E. u7 q @, `+ F5 p" r5 d
- }
! }" g9 P: D% c- ?7 l4 Y. ] - , ]& z# W, ^1 i( K K3 N$ R
- res.status(200).json({code: 0});' ?2 w" s6 Y5 C1 A! u, @
- };
复制代码
' X5 E0 J8 k \6 ^" f8 Y |1 k, F
|
评分
-
查看全部评分
|