|
|
发表于 2022-11-13 19:39:59
|
显示全部楼层
本帖最后由 KongFuPanda 于 2022-11-13 19:43 编辑
3 s- }7 |4 {5 f+ X( m& y
" R$ I% g. s4 s' s不复杂,具体步骤如下:
2 \8 y! U4 _) A, n$ R/ p8 `: N, I: c- l$ k& n! h0 a
1. 申请一个企业微信,并新建群,创建一个Bot后会得到一串url
( _8 V2 |9 h" E4 c3 \/ h. }2. 按照微信规范,带上参数,请求上一串url8 x/ ?' u( V3 k) L5 O' ]
3. 服务器的话都不需要,直接用serverless那种,简单方便
4 e" H) f, b* r r% _# n4. 部署好serverless 代码后,直接Get请求那个EndPoint即可。
& }3 Y3 [" t' _2 o
. ^+ v& A4 e6 G- |* @( p最后代码大概如下:
1 Y5 m/ I5 m& y; j6 x
, U% \* h3 o! ^$ S; O' a- import axios from 'axios';
' d6 ~& W9 A5 e. W) f& v
6 q, F6 w @0 c: }, |5 l4 S- module.exports = async (req, res) => {
* E1 \; {8 l# P( X3 I+ t9 E - const { content } = req.query;' Z/ {7 a" X0 S1 c
- const url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx";
$ C1 C0 L$ a+ l! K - 6 o1 r+ J. W3 B+ A h; b+ j
- try {8 h5 o+ V0 j% J
- await axios.post(process.env.WEB_HOOK_URL || url,
: W2 m; p: M6 M4 o" D( P - {7 c( H0 [% h' x+ _- I8 K; J. ~
- msgtype: "text",6 ~+ P/ P. H2 ], o- n, G
- text: {
1 [/ T1 ]; p$ e2 @& ~( m7 t - content,
4 ?1 Y9 E, a, T0 \' v$ F I - },
7 O, O0 ^3 R, i2 w- ~' V - },
1 P0 }# {/ q4 f3 ^8 O0 U8 D V3 ?( ]$ g - {3 ^! K2 ^4 F$ _
- headers: {
$ X2 t( A# z8 Y2 O. K - "content-type": "application/json",
% H" o; H( p, Z5 r - },
" y T* H, C+ o. S. p: ` - }
% }& q7 B4 B' u) P! y: e2 p - );
- h3 f6 L9 _) \1 z - } catch (error) {
8 f1 K- H! B u D* B+ s0 w' F& @' R/ l - console.error(error);
: y2 R: }+ u( S6 b( H - }/ v9 A0 h& R4 h- P" L5 H( n
- # {5 Q7 g# T/ L' N8 [
- res.status(200).json({code: 0});
$ `$ s3 E( Y9 a - };
复制代码
; X, ?+ ?& Y) B1 N1 c9 R# k- H% P1 [1 c- k* z
|
评分
-
查看全部评分
|