|
|
发表于 2022-11-13 19:39:59
|
显示全部楼层
本帖最后由 KongFuPanda 于 2022-11-13 19:43 编辑 : M5 A6 P" ~, K- e# F/ M6 E
* J+ x" G* m) p( F, z8 a* ~" }不复杂,具体步骤如下:. j) F- N' o! E& U
" B6 p5 m Z* r' E- b( U4 G% z3 q1. 申请一个企业微信,并新建群,创建一个Bot后会得到一串url
9 ?# `# F8 }' Q' N0 o6 S: u2. 按照微信规范,带上参数,请求上一串url
3 e' M1 U/ l, f" ^: i4 z6 U& Q3. 服务器的话都不需要,直接用serverless那种,简单方便
* X% v1 { Z5 n, w4. 部署好serverless 代码后,直接Get请求那个EndPoint即可。2 ~& D& G- Q2 \
b1 G6 Q4 D6 G3 S$ a& P最后代码大概如下:
% T( k0 V" j+ j8 C' {- P( D& {+ q1 I& d4 J# \
- import axios from 'axios';
' q( Y( F9 W% i: f% k. ] v t0 e6 ^3 p - 9 \: @; C4 X; |8 r
- module.exports = async (req, res) => {' E& n; ^/ C3 U+ d: O
- const { content } = req.query;
' E3 v5 p3 A Z, c - const url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx";
7 i: d6 }! g. \8 N - # p- n( `& b2 a/ ~! E0 ?
- try {
2 E2 k4 s$ [! _* g9 K* c, T* ?" c. V - await axios.post(process.env.WEB_HOOK_URL || url,; `, ]) {/ k( M2 D9 I5 o
- {& y+ g7 I& t# W) B
- msgtype: "text"," G {: H7 g: S7 |
- text: {( P% ^0 t9 Z7 G' b( D
- content,1 Z% U8 v, K( l# v4 Z" O9 _
- },
/ J& t4 E1 K3 B- u% H6 w) r - },$ o1 {% d; Z% \0 |+ s1 n
- {2 Y4 @. P1 \, l- C
- headers: {
$ d% e/ o5 o4 F! h0 h( Z - "content-type": "application/json",
4 I* f5 s7 \1 R' l& e X - },( l3 q6 D% {: |$ Y1 ?
- }, G; J) a3 f4 \8 v
- );: q4 G! ?5 ?3 k) t6 X5 c/ h
- } catch (error) {' s* c- d8 C6 { P7 G: `; G" ^+ I6 W- n$ B
- console.error(error);
& C4 F! _6 b* }- x2 n. L0 I: a - }
; f# W8 S% E; r% I: {
7 Q7 E J8 V- O( r! I& ]- res.status(200).json({code: 0});
: q1 f; z4 P1 f - };
复制代码 I: b- ]. L; T" g% C
6 O m* z! ]# y) H5 \ |
评分
-
查看全部评分
|