|
|
发表于 2022-11-13 19:39:59
|
显示全部楼层
本帖最后由 KongFuPanda 于 2022-11-13 19:43 编辑
/ a7 Z) ^8 n1 u# m4 h' P6 E" d' i1 b* a# E! w
不复杂,具体步骤如下:
- T5 d3 d p7 n' ?
) f0 ?; ~- o7 ^* ?7 Z9 \% P1 C, H1. 申请一个企业微信,并新建群,创建一个Bot后会得到一串url
8 `5 U/ G4 w8 F9 s8 t; b: B2. 按照微信规范,带上参数,请求上一串url6 t6 g0 G4 j; ?* O. \, R
3. 服务器的话都不需要,直接用serverless那种,简单方便8 _' H# _( i8 T' w$ |$ d/ P
4. 部署好serverless 代码后,直接Get请求那个EndPoint即可。
9 E- H, u) t4 u1 y
3 z4 w1 h- v r( [3 L最后代码大概如下:4 ~% Y6 K$ V! i9 t
' ^7 I4 W" S( k) z3 F# U% s( r' T
- import axios from 'axios';+ I! O4 T$ [& p
- 0 j* o3 x# K$ }) S" R/ k) C
- module.exports = async (req, res) => {
5 X" ]1 u0 k+ A% u. z; _% b; v4 o - const { content } = req.query;
u) r/ d h; E; @9 O) M, k+ X - const url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx";$ g' Q7 X: U: G: {" `9 g: w2 b
- $ n/ d3 y' K5 Z- X
- try {
! g3 }! B, S" Q7 \1 w - await axios.post(process.env.WEB_HOOK_URL || url,8 X5 G5 F4 H. T% U7 G7 f' `% m
- {6 H/ ^, R5 J- j, V
- msgtype: "text",9 G' ?8 Q+ u7 X/ G, f7 H" ^
- text: {
* @' T: J( p# c1 Q - content,/ @9 R# P' X/ U! i4 o4 k
- },
2 W' g! ?2 X% j4 ]1 B3 k - },
- n; l; l- o W+ k - {
( a4 K t" S% K8 Q3 Z - headers: {
% X- F# H0 K! m# _* A - "content-type": "application/json",
8 s* s. ?2 ^ p' ^/ } - },$ G& @( M6 [! h4 D
- }
; ~; Q8 \+ x) s m$ j/ A6 m( O - );9 E3 T) H- {& y& Q4 a
- } catch (error) {
2 R% r/ u$ J7 x$ G6 @- r: y. ^* y - console.error(error);2 e' g) G' o$ Y# A$ K8 |8 L
- }
* v9 D) I+ U* {8 y7 k' G& b
# Z o% ]/ }" Z) @& K) C k- res.status(200).json({code: 0});
, T% M4 B# B& z* | - };
复制代码
6 \9 B: B8 s) F; ^$ X, g) `" c( n U: b( f, l8 i# C ^
|
评分
-
查看全部评分
|