|
发表于 2022-11-13 19:39:59
|
显示全部楼层
本帖最后由 KongFuPanda 于 2022-11-13 19:43 编辑
3 _: c: v6 J0 p' r
) p" A4 D$ V! Q+ e; b* l+ p: P* j不复杂,具体步骤如下:: u4 [. x- }8 Q6 F% r
& N8 ]' c9 k" d8 n( w1. 申请一个企业微信,并新建群,创建一个Bot后会得到一串url1 H) g$ A3 P3 c$ B4 X$ }
2. 按照微信规范,带上参数,请求上一串url$ Z7 |& V7 O5 o/ e5 m2 O. \/ v/ \
3. 服务器的话都不需要,直接用serverless那种,简单方便
2 j$ R0 K4 G0 w R7 b% v0 ?4. 部署好serverless 代码后,直接Get请求那个EndPoint即可。. k7 t, X1 w( i$ }8 O+ f# k% W
( G- t' S; P4 s) U
最后代码大概如下:6 n; [) E; s* T: i: `
% b( K6 p5 p P
- import axios from 'axios'; {2 g6 s; S2 o' M/ {- i8 ]* y4 s
* @0 v7 i/ x) _- module.exports = async (req, res) => {
- J$ H4 y, H- C# j2 z - const { content } = req.query;
- U2 l3 r1 o. f' w$ O - const url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx";
0 ]! `$ _# |; F6 k, S1 i) N
3 w5 h! K5 q& w1 w0 J- try {
& S6 | x( S5 [& v# |( c - await axios.post(process.env.WEB_HOOK_URL || url,' O2 P& c0 }, f& _1 `- P
- {/ D e; Q4 t- _
- msgtype: "text",
- w/ ]0 C, G$ B" y - text: {
: Q4 l4 a$ v9 Z; E% ^ b3 {1 y - content,
' g* n; ^ D* {0 L; k - },9 H! E# O3 l: N- c x" v
- }, S. k8 M+ h& F- p- t/ V- X0 P P
- {* M! b, }7 o, k
- headers: {
- k0 V/ B* k$ k; C& } A - "content-type": "application/json"," G5 \( X) @# z: `" R( o6 l
- },
0 j+ y1 J( U7 f' l - }
* }1 V' z# I0 i3 b) N - );( i5 l/ r% `, D4 \9 I
- } catch (error) {
& }; z1 x* \5 p; w: t/ [# I9 X - console.error(error);4 q+ R- _6 i# F/ i
- }
+ V) \& O2 Z" d/ z
6 s) Z# ]; X7 Y- res.status(200).json({code: 0});
) j& W x2 s0 Z/ ?" A1 ? - };
复制代码 $ ^, e& ]0 a, ?
8 S9 G3 v; c5 q% j9 T0 h6 p |
评分
-
查看全部评分
|