|
发表于 2022-11-13 19:39:59
|
显示全部楼层
本帖最后由 KongFuPanda 于 2022-11-13 19:43 编辑
; p6 S, V- a! \( @) T* H& U3 s) [0 q+ q8 h' S" P! k
不复杂,具体步骤如下:2 O" I! F6 D) r5 x0 o
1 p) g3 u3 X0 a: N' X8 x1. 申请一个企业微信,并新建群,创建一个Bot后会得到一串url& h( b9 G1 x8 @2 ?: f; L+ w
2. 按照微信规范,带上参数,请求上一串url* |& x. D, y# Y# G4 l
3. 服务器的话都不需要,直接用serverless那种,简单方便
/ Y6 ?* f' v& |" P4. 部署好serverless 代码后,直接Get请求那个EndPoint即可。1 j9 q) _0 x$ M. j3 K4 e
. @: l7 l/ z8 ]1 ?! m& X/ O最后代码大概如下:
: ?: Y& B' L0 p9 l1 O
2 I) s4 d) L4 m- import axios from 'axios';0 q; Y3 N+ P7 J; [0 J. ?
; |3 F# B. G; B6 N0 D1 E- module.exports = async (req, res) => {% @/ |+ \' O2 a" p0 L& [6 `
- const { content } = req.query;9 @( U* S% K( d+ f
- const url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx";
/ f, k7 _! o3 t6 p- L - " P5 b5 |% x9 G" O! q1 h/ [& O
- try {( n1 h) l8 m4 P0 `4 k$ Y
- await axios.post(process.env.WEB_HOOK_URL || url,' o) V0 {( e, o5 h- f
- {
" }6 c2 {$ j0 W3 w' L - msgtype: "text",4 C7 y. {* A1 N& u @
- text: {# X4 ^$ V% @2 B- m% V1 e
- content,
O; }% J' W2 v; j+ D. p - },
; J6 z8 m! i' f# r' Y2 G! X - },+ p& p7 U( k! ` `8 Q% c
- {
* S* M( h8 \' Q" t. k* L& z - headers: {5 D) p# U( R M7 [ r
- "content-type": "application/json",
9 C. G; @, U4 u5 B3 F! e# M - },9 J* p7 j" J; T; ?/ L" q. N
- }7 B% t9 f" d( n0 T
- );
! W3 f2 X6 f" @2 Q - } catch (error) {- ]0 U# \( p4 F9 q H/ c
- console.error(error);% L# x4 o& x2 u8 c/ W
- }
; }; Q g4 p/ R, q& E; M1 p - 2 L+ T+ P. z& h/ ~) u% _7 X
- res.status(200).json({code: 0});
6 B5 N' s c* `, `9 A - };
复制代码
, c" R0 q( P4 k8 i( d, J4 N. Z. P! v. K6 g
|
评分
-
查看全部评分
|