|
发表于 2022-11-13 19:39:59
|
显示全部楼层
本帖最后由 KongFuPanda 于 2022-11-13 19:43 编辑 `2 F2 Y% Z9 Q. Z/ M: u/ s2 O
* h+ G" s* z7 H8 ~& P( H不复杂,具体步骤如下:
5 P2 Z( ^4 k, k; [+ T0 k. U
0 p* D9 c& K3 a1. 申请一个企业微信,并新建群,创建一个Bot后会得到一串url7 L J6 ~; N5 r9 ^- [8 D3 e' e
2. 按照微信规范,带上参数,请求上一串url L$ \. k3 k7 k ^( }
3. 服务器的话都不需要,直接用serverless那种,简单方便
) Q7 p: x" _$ Y1 [3 [* m, `. X4. 部署好serverless 代码后,直接Get请求那个EndPoint即可。# I0 x' r' [% i c$ @
) k Z( ]+ Q2 x8 c7 {
最后代码大概如下:
5 H: C F/ r/ G/ \4 F* N" y: R3 e) P* R
- import axios from 'axios';
+ R$ c, w1 B; r8 i; N2 [ - 7 A; K. f$ |. x- r+ u4 g
- module.exports = async (req, res) => {
/ G9 t3 v' @* E: @2 |; h/ B' h - const { content } = req.query;2 t: f* t K# i0 k4 R
- const url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx";
( i* Y+ n; j+ I2 u& x7 ?
1 v1 B' o( l. c- try {
K" c# _: b& R9 q& _ - await axios.post(process.env.WEB_HOOK_URL || url,, S2 _+ z# A3 x1 i3 p
- {
. H& m, D$ S8 A2 a* o/ m( h - msgtype: "text",
, G/ s |7 I, W- u - text: {
) Z- r2 p: \% M/ N' e# j - content,
; N% U3 N& [0 h. h( q - },1 @( |+ k; ~. `! H* j
- },; W9 c: z9 c" P/ H1 q2 Z: J9 G* K
- {
7 I7 C: m( ]: c& n! h - headers: {
L: h, ~) A0 ?, d - "content-type": "application/json",2 m$ O3 P, X: v
- },
4 P' B1 y2 z9 G# F) t - }
; i+ ~, k# S. M; ?0 B - );- v3 z" |0 c1 k8 m- P! f- P
- } catch (error) {9 e! J3 Y# I# j- D
- console.error(error);
- Z# P5 C& ^" k% |* k) T - }# ^- u/ {9 k. `) h" E1 |' O
- , A5 `0 M- o9 q9 C
- res.status(200).json({code: 0});" O7 }: q, a5 Z) W" p4 F0 g8 P* L
- };
复制代码
7 K) O7 _" V2 w% f5 K+ B
. V! e: l- W8 f' u$ u+ ` |
评分
-
查看全部评分
|