|
|
发表于 2022-11-13 19:39:59
|
显示全部楼层
本帖最后由 KongFuPanda 于 2022-11-13 19:43 编辑
' P1 w4 E* i4 N; ]( r' @6 Y7 E! ]0 [% |* j `% Y
不复杂,具体步骤如下:! ?( W2 d" _: A( x( G
3 }+ F# b+ a! v7 f1. 申请一个企业微信,并新建群,创建一个Bot后会得到一串url7 t4 @5 T s+ S9 `
2. 按照微信规范,带上参数,请求上一串url) X; f2 T- S( D( m N6 m1 w+ X4 t. m
3. 服务器的话都不需要,直接用serverless那种,简单方便
* d$ I/ H/ Q2 N- y, v" _# k4. 部署好serverless 代码后,直接Get请求那个EndPoint即可。5 ^; f! y: h- H
7 u; U D# d' n( H; Z最后代码大概如下:3 l/ ^. ~! p- C+ P6 Y6 O
: T% r- C5 b- N
- import axios from 'axios';
' e1 X* {3 | }- n
. j" s( z" s& W/ ~& B5 C2 D. g- module.exports = async (req, res) => {, t, W, {5 R0 @8 @9 a' M
- const { content } = req.query;( \! V8 b* C* Y+ _6 n
- const url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxx";
: C2 z/ H/ X- ?% v$ ^* S, d - 8 @( ?$ W- e0 T+ D
- try {
( J$ |4 \. V: ?$ ~ - await axios.post(process.env.WEB_HOOK_URL || url,
& t- I) }/ E( n - {
. F8 u% } p; u9 d - msgtype: "text",
5 ?7 S3 N7 ~- ]) G; D: _# U - text: {' o* ` {- V6 O) U& g9 L) u1 y
- content,9 w B& \! M8 U, b& R) k
- },
; _) V: v' o8 T" f% ~4 i2 N6 Q8 o8 g - },0 }# Q) o( I6 F @8 `0 B3 b
- {
) n0 X8 H% ~0 r+ A - headers: {
# E$ V/ W+ P' d \8 I! z - "content-type": "application/json",
4 k2 e2 L, e9 D# l0 ~$ C0 m2 |' P4 V - },
" B" B* J- @" r2 m& `0 z3 ~0 v - }1 p! o2 L3 ^, x; d1 ~
- );9 q; I" S7 y' @ Q2 M
- } catch (error) {/ D1 S, V6 g- P
- console.error(error);1 a$ N8 r6 L! o% s) |
- }1 q$ ~' _4 B7 P5 P' `
- ( F2 Q8 ]3 ]- V9 h1 m. v" q# O, {" N
- res.status(200).json({code: 0});' u0 u8 R6 b) }3 ]5 M& ^2 ]
- };
复制代码
( d* x" h, Z- }2 t$ C7 h. W. _5 y* V
|
评分
-
查看全部评分
|