|
发表于 2022-11-13 19:39:59
|
显示全部楼层
本帖最后由 KongFuPanda 于 2022-11-13 19:43 编辑 6 |6 ?0 R k- ]% R; r& W0 Q
: q/ Q0 B* V" }
不复杂,具体步骤如下:3 |: r3 b: `$ J
: N! `: }0 R/ {$ q5 T3 h
1. 申请一个企业微信,并新建群,创建一个Bot后会得到一串url9 `7 x2 Q) g: T$ }& a X
2. 按照微信规范,带上参数,请求上一串url5 Y' T% A* Z# {. u) j* p" k
3. 服务器的话都不需要,直接用serverless那种,简单方便3 D1 v# _' Z" P) T+ s
4. 部署好serverless 代码后,直接Get请求那个EndPoint即可。* [ M1 K/ A" i; g
8 A+ {5 `9 v' v; ?最后代码大概如下:. ~- K3 G* M, W9 Y' K% `* F
3 |4 `. m& O w- |9 H$ q- import axios from 'axios';
' w" t. J N) f+ y
) G3 J% Z: N8 ]+ E- module.exports = async (req, res) => {
" s# V7 L1 t% z: G; s - const { content } = req.query;
6 |2 K; n) k5 f U+ O - const url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx";
E9 b/ v2 m$ Z& e5 e
8 ]. F# R& p' r5 d% Z$ t c7 @: W9 n- try {- y2 W' K2 u* @- [
- await axios.post(process.env.WEB_HOOK_URL || url,
, ^; }$ x, a. z5 D: Z5 L5 O - {7 t& G; J8 s% l9 n" M, |6 e9 G J+ H
- msgtype: "text",* p/ w0 k7 o$ V2 }8 j( {8 J
- text: {
* V! V9 A1 X9 l8 H+ o" _ - content,1 c8 e( o5 y: V+ ^: U( ?7 c
- },4 Q: A/ ]# }7 W% U, u0 J
- },
0 b' Y3 A0 ~% W4 j+ c - {8 T# \# |0 F( f! W) `6 `7 L
- headers: {
% y! ?1 B. o# k% y0 S* \ - "content-type": "application/json",6 n8 u5 |& \ ^! g# q% p
- },
7 ^3 f& K0 c, h! P- r S% J# Y8 | - }2 ~3 M1 Z* z$ s) @2 R
- );$ |3 T6 G3 k4 q) {9 ?& Z
- } catch (error) {& A; N. Y. R3 m7 o7 e, F
- console.error(error);
' q( ^7 C" D+ ^5 }! E1 x7 ] - }7 d: e7 M5 z7 Q& k5 S
- ' F [" |" x6 B/ H! E% r1 _: ?1 p
- res.status(200).json({code: 0});, U5 Q3 g: W# p
- };
复制代码 " w' n* @8 t/ Q/ e) r4 Y
$ D! I$ z8 F/ k/ z" S$ ?
|
评分
-
查看全部评分
|