|
发表于 2022-11-13 19:39:59
|
显示全部楼层
本帖最后由 KongFuPanda 于 2022-11-13 19:43 编辑 " M# n @) @1 ?# S3 V7 I( p& ]
1 U) l; y& m* y3 q2 _% a
不复杂,具体步骤如下:
0 ]( ~+ J/ F6 R5 Z# h# y
8 q3 T* `# e9 `9 |6 {1. 申请一个企业微信,并新建群,创建一个Bot后会得到一串url9 G* T& P/ u5 g z# R
2. 按照微信规范,带上参数,请求上一串url$ I5 ^3 i8 G( L7 N2 o: P
3. 服务器的话都不需要,直接用serverless那种,简单方便/ e, \- M- Y! [ b# h7 C
4. 部署好serverless 代码后,直接Get请求那个EndPoint即可。
; C- b( O& J1 _: q0 Z0 e+ b5 P+ @
( d8 Z. B* B) u' X$ H* O最后代码大概如下:
7 \; g1 f0 U A$ `0 j
& h: O& w' w7 e# n- import axios from 'axios';6 s9 Q# Y$ w1 e' ^8 z) T
- ' K( @; y0 f, Q6 j0 F
- module.exports = async (req, res) => {( g" ?9 M, S& B. k( e8 t
- const { content } = req.query;
" \$ Z" y8 `5 i b2 ^/ {2 c - const url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx";$ }& q* T) k( x9 Z
' {* A1 l3 L( }7 R6 \4 ]- try {
( q; J* c& @% o! x0 ] - await axios.post(process.env.WEB_HOOK_URL || url,
, y" w: r* q: ^( ^ - {
, Q$ U' S4 {6 e0 e - msgtype: "text",
7 ], I) E" k9 a- ^ - text: {
& X" B3 `0 t t$ ]# a - content,: g9 b e0 _: f6 s8 @6 K+ U
- },, L, T& y+ I. B2 g! i m' q
- }," s8 Z S! B, k4 O6 ]
- {
8 v _; I$ p' ?( j+ h - headers: {
5 d8 \) U) U0 q6 f% J - "content-type": "application/json",# s; _! N3 V( O$ f
- },8 j! x5 O' K B
- }
x4 I+ z) Q! L - );- R' s0 R; w) I3 E, F% y$ s
- } catch (error) {1 J; W7 ]7 r- I6 R
- console.error(error);
3 W0 d1 e4 [. t - }
' v: q+ [% Q$ X1 v2 T( A, r4 z
8 { r4 [. P" w3 X. C$ M- res.status(200).json({code: 0});
9 ^$ \2 p/ L- p. K/ `6 n* M - };
复制代码 ( a- q7 X) X: m3 E* B: `! Y, A
) x% L! ~5 R1 C3 R9 O5 E; i |
评分
-
查看全部评分
|