|
|
发表于 2022-11-13 19:39:59
|
显示全部楼层
本帖最后由 KongFuPanda 于 2022-11-13 19:43 编辑 4 n0 a6 Z) O7 v8 f0 X; u
" D4 t) p$ t4 {1 I+ f x不复杂,具体步骤如下:7 |( w% C0 l5 G
* ?$ f3 g& Z; }6 L2 W f
1. 申请一个企业微信,并新建群,创建一个Bot后会得到一串url
# n. s+ t% {/ F2. 按照微信规范,带上参数,请求上一串url
# Y2 E+ f1 O6 q1 ^1 Z3. 服务器的话都不需要,直接用serverless那种,简单方便- a) z! D. O1 w$ Y$ _1 V6 w
4. 部署好serverless 代码后,直接Get请求那个EndPoint即可。
+ i6 H- E- W! }3 N; I# K; e; d, t
' ?$ V, D$ u3 Z最后代码大概如下:# j8 A+ G% J+ S3 L* l
8 {+ T- d! _; i* K' @7 y" |- import axios from 'axios';/ T) }! F d' N+ K. S0 x
- s% W4 q$ a' O- b9 e
- module.exports = async (req, res) => {
/ @; w& e) b9 u! z0 I - const { content } = req.query;
9 c6 T( ~/ X O' E& ], l - const url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx";
. \, k. k/ S% j" |1 A - ) R/ w& C' } C
- try {
f4 B4 N! H8 A% C - await axios.post(process.env.WEB_HOOK_URL || url,, N" T4 X7 O6 f3 G" a
- {
' j3 w: g7 o2 ~9 j: _ - msgtype: "text",1 F, d0 K5 c; v# z3 v
- text: {- A- r ^5 q* I- V
- content,
+ V4 R1 Y) \$ k/ e - },
' b& b8 K1 U0 H- x* K - },
& h4 E7 F- y( d5 V - {
2 L9 ?: n+ v. C' }( r2 f8 m; u - headers: {
# G4 F% a e: l( `0 p - "content-type": "application/json",: S( }1 f( d1 _# Q
- },
0 w$ e# U, X: d6 ~; P - }! t7 B& w, ?& m
- );
3 I5 Q- r! @2 t" ]! [ - } catch (error) {
5 }- |. V6 D( f, y" \ - console.error(error);
0 X2 g1 D: D: x) s8 i' T; v& U - }" `3 W$ ^3 y% K1 R2 @
- ) m# ~* j8 L: J4 _ }( Z; q
- res.status(200).json({code: 0});% e% J$ j5 l; I4 a
- };
复制代码
# j; v& i' O6 m% R
7 Z* A8 |$ l- ?' f3 | |
评分
-
查看全部评分
|