|
发表于 2022-11-13 19:39:59
|
显示全部楼层
本帖最后由 KongFuPanda 于 2022-11-13 19:43 编辑
5 e. p- e& G' A5 W% l5 B: R6 u' b, |$ j! f+ x$ e% v
不复杂,具体步骤如下:
; z1 m7 E9 S* h7 u* H$ n6 ]# M
% [5 o- V& F( b [+ E3 {1. 申请一个企业微信,并新建群,创建一个Bot后会得到一串url
* u* M: f( |" T2. 按照微信规范,带上参数,请求上一串url1 {/ v( ^, I. q2 n) M
3. 服务器的话都不需要,直接用serverless那种,简单方便5 X9 q3 O6 F( m
4. 部署好serverless 代码后,直接Get请求那个EndPoint即可。
2 b% N/ j9 c) p8 t( f+ J: m6 V3 W( H5 V. \" K: O
最后代码大概如下:
$ _) D. e/ Y, `1 b9 t$ K( v. {( t
/ ~, ^+ w( y. @) U- u3 P- import axios from 'axios';6 ]& s r+ R( r) e
- / k% S. l7 y( o% G8 j
- module.exports = async (req, res) => {
6 ^# |4 g; `& E6 d9 @ - const { content } = req.query;9 e1 k% i8 j, x$ k) r2 e3 t8 A
- const url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx";
- g* h1 G. Q- I/ E; u% Z% L - o3 i- G' M8 y. N4 V X2 B
- try {
1 ~+ m$ S/ q; ] - await axios.post(process.env.WEB_HOOK_URL || url,
% w$ X L: J4 k4 ^) o - {- Q8 @" r5 N" E! E
- msgtype: "text",* @" B2 n5 r3 j7 m
- text: {
: q& m- y6 J) @4 {& a. j/ e D9 Y - content,1 a9 v) V* M3 v f
- },& e( c; r* y& I' ]9 x
- },
; G( e- p5 Z q - {6 B/ `4 B* u) i" M5 T7 e: D
- headers: {
" V u2 K0 Z9 z7 R4 L) v - "content-type": "application/json",
3 s! l* j0 Z0 T, E* Q5 n, \ - },
/ ] W/ F) c2 `- Q9 }# X- ^; B - }& S! e) R Y6 O' W, L. b" t
- );
. w4 u" g- y4 y9 ~. a - } catch (error) {
3 g; V4 \5 T: G9 Z3 } - console.error(error);/ Y) @4 L( n& J& r X
- }, k+ j5 {/ m9 p
- ! \" E6 m1 Q6 ?' `
- res.status(200).json({code: 0});
, ^, z2 b1 \- [& B, M - };
复制代码
& B1 b6 x; |3 N( \1 t
, }# i5 C2 G% Q' R/ W8 ~ |
评分
-
查看全部评分
|