|
|
发表于 2022-11-13 19:39:59
|
显示全部楼层
本帖最后由 KongFuPanda 于 2022-11-13 19:43 编辑
4 A" `9 J1 O1 D3 C4 N$ W5 A3 z8 Z) B! S7 O- O9 h
不复杂,具体步骤如下:1 H Q9 y! @8 D- `; \
; S& L4 L$ w; h0 w7 Z m
1. 申请一个企业微信,并新建群,创建一个Bot后会得到一串url3 i* u' x4 \# \# A. i3 H; U: Z' A
2. 按照微信规范,带上参数,请求上一串url
* Y7 S- E" `6 W! [5 s E3. 服务器的话都不需要,直接用serverless那种,简单方便
( y0 s) @2 J3 N7 L4. 部署好serverless 代码后,直接Get请求那个EndPoint即可。* U+ V, r9 ^; u: D: L
' @/ c `% p9 `: a最后代码大概如下:, U: r" y5 H5 D H+ M2 f
3 M& z5 j$ R# d$ ]- l0 E' o- import axios from 'axios';4 k. H$ B3 O# ^* T
8 j! M" B4 h; ]" }3 G( z3 l1 [- module.exports = async (req, res) => {: A' j' r( G7 s
- const { content } = req.query;
" {6 d8 j/ t5 G0 \. b - const url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx";# z0 n3 H1 U' m1 g% K+ N
" l' m* ]: x- s& @3 r1 y' P- try {2 }, W- I" q( j* r ?/ j. G* d
- await axios.post(process.env.WEB_HOOK_URL || url,
- C9 w( f* X3 N! A2 D' n2 ~ - {( o, l4 o$ a2 W4 a; B' ~. {
- msgtype: "text",
! E8 J; }& `* W - text: {* l2 C& l2 q; E& S- n" x+ v) E
- content,: A& F7 \9 [# f- a
- },
% E7 e8 b& f8 _4 |3 \, z - },
$ Z9 D- S: f$ i5 o - {8 ?% z3 Y7 r% L$ O, }1 a
- headers: {, |( ]- ]! A+ n* T; T
- "content-type": "application/json",
. A' Z; q0 O2 B& R( ]( G$ R3 b - },
# ` ~1 Y' t4 v: C - }7 z$ u2 a) H$ D7 G
- );
7 v/ U4 |0 n& @ - } catch (error) {# S5 }& [0 d% }( d
- console.error(error);( ]5 D3 F" T) r w
- }
' X( V7 r4 W5 w, B4 N - ' E7 X% @: e4 m
- res.status(200).json({code: 0});4 U" \. M3 B( N! m
- };
复制代码
' A, b" o: {6 [# ^, v
2 _8 k8 R+ t ~* w3 y: Y |
评分
-
查看全部评分
|