|
发表于 2022-11-13 19:39:59
|
显示全部楼层
本帖最后由 KongFuPanda 于 2022-11-13 19:43 编辑
& A' P G- Y, |% K* [& f
~; ^7 g' l, e" L2 q不复杂,具体步骤如下:
5 X8 N% w7 ]( d1 d$ }. D/ P( y5 Y9 L L" K
1. 申请一个企业微信,并新建群,创建一个Bot后会得到一串url
+ X. W# W- W5 \, z$ f2. 按照微信规范,带上参数,请求上一串url6 Z. q4 G2 e' T" d* ]
3. 服务器的话都不需要,直接用serverless那种,简单方便
5 ^+ b9 O$ D k' B4. 部署好serverless 代码后,直接Get请求那个EndPoint即可。
( G3 s% z' E. @+ z- A7 Q, u5 Y$ ~7 l) S
最后代码大概如下:
# m" n# U3 a; ]/ k; j. l
4 i( Q/ t; h- w% d, u! l- import axios from 'axios';
: H* F- T+ m: f" a5 |1 b, ]$ n
& N6 g' ?( d1 ^* n7 b3 r- module.exports = async (req, res) => {' j7 r/ H# [3 l
- const { content } = req.query;
, |6 ?2 U. Y9 v- n/ T7 S) t& t - const url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx";
% G0 x! E' v# Z2 T1 \: o
' o+ u+ r$ B; }- try {4 ^ g: k# u- f4 A! ~
- await axios.post(process.env.WEB_HOOK_URL || url,
2 \' g. i4 a& }0 N - {
/ C( x* ?( ?4 W& ]6 k n - msgtype: "text",
3 D4 R5 s! |9 [+ m% S' ^" }/ ]# J - text: {
' T( w. c7 X; X# H+ M2 X - content,
+ h' q \. [& y9 J$ _+ A4 X - },6 ?% v. Q$ i9 |. i
- },
! b2 p. G6 z6 J) ~7 k) t - {
% r6 D- U% ?* O4 | - headers: {
) {3 d% q: S; A" {/ _ - "content-type": "application/json",' |# U2 ~ s c
- },6 f+ M j4 W9 c& h. f
- }
9 n" z( r7 p, S$ K2 ? - );
9 l* X2 w3 P4 J) Y2 b6 | - } catch (error) {
7 O. L) u% `, O( z - console.error(error);
) Q. g7 L- z$ i0 Z: L, L! R - }; O: |* { d/ |) W" B
2 Q' {: E' }9 j3 c- o- J8 G- res.status(200).json({code: 0});3 h9 R" ]/ f: T. c9 ^
- };
复制代码 $ V& K; t+ M7 f" C( M6 B$ J+ e
W* v4 {5 L/ s9 G2 {$ ] |
评分
-
查看全部评分
|