Skip to content

siennx/wx_push_vercel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

wx_push_vercel

基于Vercel和企业微信实现微信消息推送。

效果类似于以下项目:

Server酱

基于腾讯云Serverless实现的企业微信应用消息推送服务

需要:github账户、企业微信

第一步,建立企业微信,并获取企业ID(CORP_ID),应用ID(AGENT_ID)和应用secret(AGENT_SECRET)。

教程可参考 这里 ,但是不需要获取media_id,本应用只支持文本的推送。

第二步,fork本仓库。

第三步,用Github账号登录Vercel,点击创建项目,导入fork的本仓库,如图。

第四步,设置参数。

如图,首先设置你的项目名,也是之后的域名前缀。之后设置程序根目录为vercel(中间那个红框),最后将之前获取的企业ID(CORP_ID),应用ID(AGENT_ID)和应用secret(AGENT_SECRET)分别设置为环境变量。同时,设置一个复杂的PUSH_SCKEY,防止别人盗用你的接口。

最后,点击Deply部署即可。

如何使用:

假设最后部署成功的url为https://wx.vercel.app/ ,你设置的PUSH_SCKEY为11223344,那么如下get请求就可以发送消息了:

https://wx.vercel.app/11223344.send?text=你的服务器挂了

或者这样发送post请求也可以:

import requests
url = f'https://wx.vercel.app/11223344.send'
data = {
           "text" : "你好\n你的服务器挂了",
        }
resp = requests.post(url, data=data)
print(resp.text)