|
发表于 2022-11-13 19:39:59
|
显示全部楼层
本帖最后由 KongFuPanda 于 2022-11-13 19:43 编辑
( j s+ G! s7 _+ \! o
# s. ]6 q- w) B7 Z不复杂,具体步骤如下:
9 Z# r' ^) t- \2 `( v
0 ]) }+ R* j: e4 J _$ \2 H- f1. 申请一个企业微信,并新建群,创建一个Bot后会得到一串url
% L- }0 P( r; h. S, @. G2. 按照微信规范,带上参数,请求上一串url
+ O" |$ |+ ~; H% D0 |7 o$ [3. 服务器的话都不需要,直接用serverless那种,简单方便
' _' s) q. _+ E* G% p4. 部署好serverless 代码后,直接Get请求那个EndPoint即可。+ C: {+ `, R1 x' w9 x P
* V- X& g2 L, @4 e* r8 c最后代码大概如下:
! |0 C- X7 j) b" L/ [! \% ^
$ y" o% p; h4 P8 o- import axios from 'axios';, `$ N, Y$ {) D& D
- & K; A; v$ ^& B" D& B" J# ?
- module.exports = async (req, res) => {" O1 r: x1 Z& o. @/ y9 p* i, l2 O
- const { content } = req.query;! |: y$ T6 X' P Y+ a
- const url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx";5 U! P6 Z, m4 L4 C6 A; v, a5 _
- 4 y( n" ?6 P1 v% ]- r
- try {
6 E. O2 u# j' i) {: X% \ R- F - await axios.post(process.env.WEB_HOOK_URL || url,
; S/ z7 x' `6 S; J5 U) s - {! g0 m* K& a5 |; r) z( q6 {
- msgtype: "text",8 n* j& P1 J; g
- text: {4 Y2 c* F- t; V
- content,
7 N. _1 F# u' f$ G/ w) D - },
. G# @) Q7 S7 j - },6 B6 G: u+ D6 b- R, N) J! A" T! J
- {- E# W' i; f' q
- headers: {! F# a1 H0 j2 K( |
- "content-type": "application/json",
0 n! s" o% g% e$ Z, ~- W$ G - },) l* g4 d, s& X+ K M
- }
, b8 j* ]/ |! ]; O$ u: D - );4 O# L" C5 ~( M4 G8 O5 v2 ]7 V
- } catch (error) {
4 h# K2 F; O0 Q - console.error(error);* Z) e/ k1 d/ t( b
- }
" f1 b. F' \) u. p6 a2 t* C" t - " H% C9 Q. J ^2 R
- res.status(200).json({code: 0});
! |0 i i1 K3 K& K# k7 K+ D8 A - };
复制代码 ( Z& h: b" I4 P
7 `7 m7 S9 X& h
|
评分
-
查看全部评分
|