Skip to content

thun888/WeChatWork_Push

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WxWork_Push

顾名思义,一个利用企业微信进行消息推送的程序

例子

在使用短信转发器上使用

image

使用方式

  1. 准备个Cloudflare账号

  2. 复制index.js内内容到worker编辑页面内,保存退出

  3. 将touser,agentid等变量填写

    image

变量名 应填内容
touser 微信id,如果企业只有一个人也可以填@all
agentid 应用ID
corpid 企业ID
corpsecret 应用的凭证密钥
weburl 部署完成后的域名
password 密码(可选)
  1. 注册一个企业以获取以上变量,可以参考Server酱·Turbo版 (ftqq.com)网页截图

  2. 在cf中新建一个kv存储,名称随意

    image-20210920152306663

  3. 在worker详情中绑定kv,确保变量名称PUSHSAVE

    image-20210920152429290

请求方式

Post

path: youdomain.com/push

参数名称 说明
title 标题
desp 内容
pass 密码(如果有)

返回值

参数名称 内容
status 200(正常)/500(错误)
msg ok(正常),在出现错误时会返回调用微信api的错误信息
tx_errcode 只出现于变量填写错误(获取access_token错误)时

错误码查询工具 | 企业微信 (qq.com)

Get

path: youdomain.com/push

参数名称 说明
title 标题
desp 内容
pass 密码(如果有)

返回值同post

特性

  • Post
    • 当title长度大于20时,自动截断
    • 当省略title且desp长度小于150时,不存入kv,并直接返回文本信息
  • Get
    • 当title长度大于20时,自动截断
    • 当省略title且desp长度小于200时,不存入kv,并直接返回文本信息

优点

相较于我在Github上找到的其他项目而言

  1. 无需服务器,基于CFW
  2. 信息存储。存储在kv中,并在点击卡片后跳转
  3. 兼容Server酱调用方法(需自行改动相关源码且不使用密码)

Todo

  • 支持post方式
  • 支持密码校验
  • 优化推送界面
    • 前端删除存储
  • 优化源码

About

顾名思义,一个利用企业微信进行消息推送的程序,A script to push your msg to WeChat by Cloudflare Worker

Resources

License

Stars

Watchers

Forks

Packages

No packages published