|
发表于 2022-11-13 19:39:59
|
显示全部楼层
本帖最后由 KongFuPanda 于 2022-11-13 19:43 编辑 / a% [0 q j, ?2 L3 e
6 v# W* V- }1 @- I- G不复杂,具体步骤如下:8 R( m9 Q8 {: V' }) ~' m# P4 ]% E
* j6 ?: g- S8 N; C
1. 申请一个企业微信,并新建群,创建一个Bot后会得到一串url
7 U5 `4 r* w: W \1 x& J+ Q2. 按照微信规范,带上参数,请求上一串url$ a. y# e+ \, G% ]6 l6 L/ _) N- q
3. 服务器的话都不需要,直接用serverless那种,简单方便
& X- | {5 N/ S2 p4. 部署好serverless 代码后,直接Get请求那个EndPoint即可。
[4 M' W7 ]6 Z9 f8 e: r5 I# m$ N7 v, m; s) Y
最后代码大概如下:8 w _7 Q9 A+ G& B/ V
: h, a9 b8 M1 u6 q- import axios from 'axios';" G% A! `* [' I! M6 Q/ r; P( Q
2 d! y, e+ K, r* k6 d2 r- module.exports = async (req, res) => {
- @0 t& {- n6 A5 L4 L7 e& c" ? - const { content } = req.query;; w9 \2 i+ i3 O! x4 d. P
- const url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx";
- J4 _6 }3 y. I, R" c. U: j - 7 v" X6 x4 s8 i: s! S6 O- G
- try {. k3 H/ @. I/ b3 D. ~% x6 \# s
- await axios.post(process.env.WEB_HOOK_URL || url,# K: ]1 A$ t9 K# r
- {" E9 l. Q# i, |1 E; [ n0 q9 o
- msgtype: "text",
z. Y& ~' m# J - text: {
4 j% r8 e: D) X4 V' d% @: g! p+ Y* v, J - content,
* r4 [$ v$ E: _# o8 M' A - },
2 k2 y/ m& V. h - },& m1 K2 h' `2 a; K% m* Q
- {9 J6 x0 a( ]5 _& e, j' @, [& C
- headers: {* | y( @6 ^' x# X% N: {
- "content-type": "application/json",
" M7 @# e3 e' C% O- j. { - },! p7 M, N. b2 x; w G: @; U
- }
: L8 M- H z g# G - );
( ^8 @2 w7 q/ P - } catch (error) {
" J& n( M4 X0 S, Q! N C6 |& J: K! K - console.error(error);
5 I% s7 I3 D q: |) l( | - } K2 W- b7 Z& z( s% l$ A6 ] J3 f
- : q9 k) @8 A2 Q+ O& w: x" z7 q
- res.status(200).json({code: 0});
' q* z) Q3 W: g! o6 x4 V1 G D - };
复制代码 ( f. E0 q9 v1 \3 b8 ?1 o$ U& v
1 N; k; E, [; W- H8 {% _7 U+ K4 P" m Q y
|
评分
-
查看全部评分
|