|
|
发表于 2022-11-13 19:39:59
|
显示全部楼层
本帖最后由 KongFuPanda 于 2022-11-13 19:43 编辑
! ?1 Y( V% h" x( C5 f3 b$ e* D; @! v: A
不复杂,具体步骤如下:
% [- X4 }8 R; d& h* Z" z
1 V5 r1 {# |* l% q, Y1. 申请一个企业微信,并新建群,创建一个Bot后会得到一串url0 ^+ x( H4 \2 Y8 n" B0 D" k1 i$ W' G4 ~
2. 按照微信规范,带上参数,请求上一串url
+ `* M5 D* k* K" `/ i3. 服务器的话都不需要,直接用serverless那种,简单方便
: A2 z9 S6 {1 _9 W$ ]& T4. 部署好serverless 代码后,直接Get请求那个EndPoint即可。/ ]+ S5 q$ ?# C
. n9 j2 J( G$ T( z$ O% s最后代码大概如下:* p- o# {2 O, B) ?' z3 a
2 T( V. ~% i( h% q6 n/ \% J- import axios from 'axios';
* J9 B; C. p- e/ D( {
2 p& t; H4 ~+ a" X2 k- module.exports = async (req, res) => {2 e2 V7 g) i% B. i+ R
- const { content } = req.query;
0 N- O; n$ ]7 G ~ - const url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx";$ k& S3 l0 {% J' C# F1 G) D' Q, T, _
- 2 L8 A2 N& N; F* m7 e% X
- try {
4 ?: q" `6 V! N2 L0 E# f - await axios.post(process.env.WEB_HOOK_URL || url,1 h0 z4 c, c7 ~
- {
) @7 ]. A' {7 @: {1 f* u - msgtype: "text",9 Z6 J/ k, ?7 Y$ I+ }0 w! J
- text: {" A9 j2 y1 V( Y) j
- content,
2 h) B5 {) C$ J2 M) w [" L - },4 w2 B! t5 V* Q' Q& b. B' A' g
- },
% e* R% ^1 Q3 j - {; L9 v. F% C. O: K6 S/ _0 g
- headers: {
( e: e) n1 z, G5 u) c+ Z - "content-type": "application/json",( a! q; e) |' j' K
- },
0 c# p5 a& x* R" h! c3 m) t - }
8 p1 j3 s; D8 A3 ~4 r: V6 | - );
2 W& e- e3 Y( g D8 |$ l, L1 C' d - } catch (error) {
; ?$ ~$ G; i! U. W- D Z; Y - console.error(error);
" j( Q! ?, `3 `4 Z* w - }
! Z3 U) p0 R( S& c3 M - * S) H0 G5 h4 r' U
- res.status(200).json({code: 0});
% S& u8 M7 w" p( e( G - };
复制代码
+ F- Z$ K+ q6 v g- t9 @4 R1 }5 R9 q2 M. }
|
评分
-
查看全部评分
|