|
|
发表于 2022-11-13 19:39:59
|
显示全部楼层
本帖最后由 KongFuPanda 于 2022-11-13 19:43 编辑
1 s( T3 r7 t1 `4 Z" J# i7 g/ j" I+ N+ |
不复杂,具体步骤如下:$ v- } {( s9 b- P+ F
$ v7 C* n2 W4 Q0 {1. 申请一个企业微信,并新建群,创建一个Bot后会得到一串url
( |# Z: g/ D! j; v" [- @ n2. 按照微信规范,带上参数,请求上一串url
/ w6 r: x3 a/ ]3. 服务器的话都不需要,直接用serverless那种,简单方便: f* ?# P- K$ S1 A! x' ]! x
4. 部署好serverless 代码后,直接Get请求那个EndPoint即可。7 D# `. }9 i+ V: g
: ], O2 T* {: e" U最后代码大概如下:6 [" w0 I: g) L' e0 T9 C
9 |6 A6 V+ T: y) o# v( {( w- T
- import axios from 'axios';
- f4 J$ w; I* F
' P! w- l5 {+ \; D3 U: F7 x7 b- module.exports = async (req, res) => {8 O; ^! y& o0 z$ e" Y! W- f1 y
- const { content } = req.query;; _* U& W$ b, S' i' k5 C
- const url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx";& x. k. p l% X) W
' R' \6 f* o/ N' U1 c- try {; e1 D9 R) ?+ D+ k3 L8 m; i, {
- await axios.post(process.env.WEB_HOOK_URL || url,) Z/ X M! m9 l i J( u
- {
% t! p) e, D6 E/ l: \7 b$ a - msgtype: "text",
" _0 o& H3 N+ B - text: {; p+ V% h; D9 r: S! L+ y
- content, r% ]! ~% n2 L
- },
; s D; J" L9 Z7 q& `" \1 ^ - },
* g% [5 }) I" g" l1 t6 a7 z - {
7 K% w* M8 J5 U. j8 ~; b- o - headers: {' y2 o$ s0 o# X% e& b5 e8 y
- "content-type": "application/json",
6 w# ~% k; M( o! A - },
0 P% r* M% M; ]3 G) z5 j/ s - }$ \' d3 K3 [/ H# [0 u
- );
& R) S* Y! F/ L - } catch (error) {
# |4 d% g1 t6 M( _3 T, ?( `# O& I - console.error(error);
\( Y" A1 p9 ` - }! X5 y5 r! Y; }9 ^7 a) o, k8 K
Z* e7 m2 b/ G- res.status(200).json({code: 0});- F! q) b: p( s8 x) L
- };
复制代码
$ A1 k- v2 W$ o0 z
7 X D7 @5 W. H8 ~8 H |
评分
-
查看全部评分
|