|
发表于 2022-11-13 19:39:59
|
显示全部楼层
本帖最后由 KongFuPanda 于 2022-11-13 19:43 编辑
9 x. W, \5 b2 q! l
' D9 w8 Z: k$ A) {不复杂,具体步骤如下:. H4 S% n4 g. J# m/ Y( e
9 q7 j K6 {' V. K8 ~1. 申请一个企业微信,并新建群,创建一个Bot后会得到一串url
! Z- z9 \1 ?3 C2. 按照微信规范,带上参数,请求上一串url4 x+ b( Y3 `0 X- q5 w% t
3. 服务器的话都不需要,直接用serverless那种,简单方便
# P C4 d1 l% D" G9 \; ]4. 部署好serverless 代码后,直接Get请求那个EndPoint即可。
Q0 S' o0 g- d* h" u2 W. _+ c
/ f* |0 b) a9 |- T" Q最后代码大概如下:. }* v9 G9 _% P) a6 P+ d
* f7 ~; p) D X- import axios from 'axios';( i0 `; R# }, Y k
& l- \- v+ F. y- P5 `- module.exports = async (req, res) => {
$ G6 p: a0 v& i4 L; P) I1 [ - const { content } = req.query;
' q2 b8 b/ F* v, X; [ A# ` - const url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx";
1 }% q$ r7 I$ t& D/ n9 p - ' O8 q: Q- M. g- }/ ^% v% f
- try {
, J5 U2 m3 h1 { - await axios.post(process.env.WEB_HOOK_URL || url,% t7 v3 t6 O C/ D" b0 B( Q
- {" ^5 [. @. J" S; U3 }
- msgtype: "text",; d/ L6 Y& `$ }2 {: y
- text: {$ E5 Y8 Y. S' p: R
- content,) K& X: z# g7 N, x+ o
- },) J) ~4 w) U* i: J" o
- },/ R) G* J3 C. \6 c' U
- {5 {% }! ^- [5 f2 C
- headers: {
& ^5 |! z# O# E1 b' [! _( y - "content-type": "application/json",) u9 A; I$ c8 E/ o
- },
% R7 ]; `/ k0 ?$ L* M5 V - }7 N4 S+ s( v; ?7 f% [. e! M7 D$ r
- );
- ~; F7 e$ k* K1 p - } catch (error) {' y( C! d; i( z7 e& v! R) L
- console.error(error);
0 K- u% } X( ]' b* i" p - }
9 c% b# g* k- n) ^0 e+ _
& f( Y: j: P4 N7 _- res.status(200).json({code: 0});1 _9 Y! Z0 o7 {' C5 M
- };
复制代码 . r/ E& C5 D4 `
4 A* \9 S' e! B( P+ ]+ a
|
评分
-
查看全部评分
|