|
发表于 2022-11-13 19:39:59
|
显示全部楼层
本帖最后由 KongFuPanda 于 2022-11-13 19:43 编辑
' j' ~* H" h; \. H' r; S5 W+ m0 o$ A' ?0 v2 p) B
不复杂,具体步骤如下:' p' [7 `5 ?* _, u# O
. k( _8 N7 h- V. L) x* p
1. 申请一个企业微信,并新建群,创建一个Bot后会得到一串url# l5 r+ p5 {! l x
2. 按照微信规范,带上参数,请求上一串url8 o8 W5 P: V# m2 ~
3. 服务器的话都不需要,直接用serverless那种,简单方便2 g9 @2 K( t' c4 \. O' S2 I
4. 部署好serverless 代码后,直接Get请求那个EndPoint即可。% S: ]4 |4 D7 \% J! S6 ?* T
/ a& Z& s( M% r( c% r最后代码大概如下:
2 O. e/ D7 J7 v
6 ^" e: }* v# \* N v9 H- import axios from 'axios';: r! D8 m1 r8 n
- % `- ~- z) ]! D' _2 h
- module.exports = async (req, res) => {. P/ Z" \5 M! V/ `) X7 U
- const { content } = req.query;1 ]% |# L+ D& o1 ]# I0 E
- const url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx";& C% f4 j9 |! r- Z- Y- W' b$ ~; A
- ' o7 f/ \! _2 |2 i
- try {
7 i4 z, V' T0 b/ ]/ c9 f& u - await axios.post(process.env.WEB_HOOK_URL || url,
& g# h3 O4 B- J% f$ m3 f+ p - {: @4 J$ F* d4 v
- msgtype: "text",% M2 {5 x+ S0 z# z, d9 ]
- text: {' K7 S/ r: l- r# Y) L
- content,
x: t9 P: R0 z3 o' H! F: g - },6 B0 E* _ p7 B* C4 o, V1 Y0 x% k+ E
- },
/ j0 Y! Y9 U6 i# E1 t" R - {( O, v9 d9 p- {/ J5 _
- headers: {
8 X4 f2 `' F6 @0 o - "content-type": "application/json",1 x! ]" q! t9 s9 D6 p
- },) c. t; e2 i) G* m% `
- }* N- }8 x+ K. J8 Z% J
- );
! T% M& P! i E# G: X7 E - } catch (error) {% i+ m3 B- _, m r1 M
- console.error(error);
+ }3 ?% U; {# ~0 Z1 F% q. z" H - }& y/ s4 ?* o' J4 E$ i3 o9 k+ x
0 F! a0 L: ~6 K i8 Z' M- res.status(200).json({code: 0});. @5 x& p# G# Z' i
- };
复制代码 9 q' S H+ ~$ ]2 s
' ^& X' P! ?( m2 k. r; f% ^6 V |
评分
-
查看全部评分
|