|
发表于 2022-11-13 19:39:59
|
显示全部楼层
本帖最后由 KongFuPanda 于 2022-11-13 19:43 编辑
$ I f# y; c3 @
/ e1 x! H9 L1 r$ y. F f( n不复杂,具体步骤如下:
' V8 @; x0 p, S* {) a- O) l
; v# Z0 \ T) u, G1. 申请一个企业微信,并新建群,创建一个Bot后会得到一串url9 Y4 b+ h! s" p7 H% R+ S
2. 按照微信规范,带上参数,请求上一串url
( b5 D! o1 T) o0 J1 u% {3. 服务器的话都不需要,直接用serverless那种,简单方便$ _# g- q6 ~, B% {
4. 部署好serverless 代码后,直接Get请求那个EndPoint即可。3 b2 C7 P4 U9 y" z
& h$ R2 h2 j: G
最后代码大概如下:/ c$ N4 q6 u' b% h
, r: f) u3 |1 C& J3 j5 `! s u" _( M- import axios from 'axios';
5 J8 f7 ?) k# i
' v V8 I1 J- }3 J1 W! I. G4 W- module.exports = async (req, res) => {
0 J9 E* s3 \: V7 m9 V1 P - const { content } = req.query;" j* Q* m4 [& o- D/ ^" L- h# h
- const url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx";7 Q/ K2 G( x( b) @# y0 `
0 y! K6 R% j, e& f- try {
( q q, \, ?" l4 R v6 C - await axios.post(process.env.WEB_HOOK_URL || url,( I( t1 _- x: }( E
- {
) F' x/ j) y Y# ?, l$ @ - msgtype: "text",
! ?" k8 {! t4 l# e5 b - text: { [3 P* i2 C' w7 i2 m! ^% _
- content,
/ T- P" G- |* e% I8 w; b - },
& S- L o* C9 ~4 D5 H) U: i - },
% a* i6 {. K# K2 {& X; S* U - {
; C8 ~) v7 \# Z( j - headers: {; T& I$ n0 { W: @( v( n$ A
- "content-type": "application/json",' g8 ?7 Q# `/ P4 p0 a0 Q9 `
- },/ V1 P L8 K) J' N1 h
- }
( u! {+ H! E7 D% U8 b' C7 b - );8 e7 P2 |3 m/ B! u( A1 K: q
- } catch (error) {
; G3 E6 O* W5 O8 t/ g/ O+ a - console.error(error);# t; b# C! G5 Q7 m. _5 F8 G. N
- }7 w* x7 O5 j6 ?1 A u! y: S
/ y- Q( J$ B% d! x% t- res.status(200).json({code: 0});
2 j, u( a6 y* v3 | - };
复制代码 : @8 T; R8 k$ z2 V7 D# z
/ |3 }& U+ R( Q/ q+ X: `8 b9 {' N
|
评分
-
查看全部评分
|