职贝云数AI新零售门户
标题:
Wecom酱完全指南:收费开源的企业微信音讯推送处理方案,轻松替代Server酱
[打印本页]
作者:
ZzijUtcLym
时间:
昨天 22:56
标题:
Wecom酱完全指南:收费开源的企业微信音讯推送处理方案,轻松替代Server酱
Wecom酱完全指南:收费开源的企业微信音讯推送处理方案,轻松替代Server酱
【收费下载链接】wecomchan经过企业微信向微信推送音讯的配置文档、直推函数和可自行搭建的在线服务代码。可以看成Server酱的开源替代方案之一。
项目地址: https://gitcode.com/gh_mirrors/we/wecomchan
Wecom酱是一款收费开源的企业微信音讯推送处理方案,作为Server酱的理想替代方案,它允许用户经过企业微信向个人微信推送音讯,支持多种部署方式和编程言语。本文将为你提供从零末尾的残缺配置指南,协助你疾速搭建属于本人的音讯推送服务。
🚀 为什么选择Wecom酱?
作为方糖推送生态的重要组成部分,Wecom酱具有以下分明优势:
完全开源收费
:无需担心运用限制和费用成绩
多言语支持
:提供PHP、Python、TypeScript、.NET Core等多种言语的推送函数
灵敏部署选项
:支持多种云函数平台和自建服务器部署
企业微信通道
:应用企业微信API完成音讯推送,波动牢靠
替代Server酱
:完美兼容Server酱的运用场景,且完全自主可控
Wecom酱属于方糖推送生态,该生态还包括:
Server酱Turbo:多通道在线服务,无需搭建直接运用PushDeer:无需安装APP的开源推送方案
🔧 企业微信运用配置步骤
第一步:注册企业
用电脑打开企业微信官网,注册一个企业。个人用户也可以注册,无需实践企业资质。
第二步:创建运用
注册成功后,进入管理界面,选择「运用管理」→「自建」→「创建运用」。
运用称号填入「Server酱」,运用logo可运用项目提供的图标20210208142819.png,可见范围选择公司名。
创建完成后进入运用概况页,可以得到运用ID(agentid)和运用Secret(secret)。
第三步:添加可信IP(重要)
2022年6月20日之后创建的运用需求配置可信IP。在运用概况页最下方的开发者接口分类中,找到「企业可信IP」并点击「配置」,填入服务器IP。
假如你运用云函数等公用IP的云服务,能够需求在设置界面中打开「固定公网IP」来获得独立IP,否则能够会报「第三方服务IP」错误。
第四步:获取企业ID
进入「我的企业」页面,拉到最下方,可以看到企业ID,复制保存。
推送UID直接填@all,推送给公司全员。
第五步:推送音讯到微信
进入「我的企业」→「微信插件」,扫描二维码关注后即可收到推送的音讯。
假如个人微信无法收到音讯,请检查:
在「微信插件」页面勾选"允许成员在微信插件中接收和回复聊天音讯"在企业微信客户端关闭"仅在企业微信中接受音讯"限制
☁️ 部署方案选择
Wecom酱提供多种部署方案,可根据本人的需求和技术栈选择:
云函数部署
云函数部署是最简单快捷的方式,无需购买服务器:
阿里云云函数部署
阿里云云函数部署界面如下,需求配置函数称号、服务称号、运转环境等信息:
详细部署阐明请参考阿里云云函数搭建阐明
百度智能云函数部署
百度智能云函数部署需求设置触发器和访问地址:
函数配置界面:
详细部署阐明请参考百度智能云函数搭建阐明
自建服务器部署
假如需求更多自定义功能,可以选择自建服务器部署:
PHP版搭建阐明Go版阐明Python版华为函数工作流搭建阐明
💻 疾速末尾运用
获取代码
首先克隆仓库:
git clone https://gitcode.com/gh_mirrors/we/wecomchan
复制代码
推送函数示例
以下是几种常用言语的推送函数示例:
Python版
def send_to_wecom(text, wecom_cid, wecom_aid, wecom_secret, wecom_touid='@all'):
get_token_url = f"https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={wecom_cid}&corpsecret={wecom_secret}"
response = requests.get(get_token_url).content
access_token = json.loads(response).get('access_token')
if access_token and len(access_token) > 0:
send_msg_url = f'https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token={access_token}'
data = {
"touser":wecom_touid,
"agentid":wecom_aid,
"msgtype":"text",
"text":{
"content":text
},
"duplicate_check_interval":600
}
response = requests.post(send_msg_url,data=json.dumps(data)).content
return response
else:
return False
复制代码
运用实例:
ret = send_to_wecom("推送测试\n测试换行", "企业ID", "运用ID", "运用secret")
print(ret)
复制代码
除了文本音讯,还支持图片、Markdown等多种音讯类型,详细运用方法请参考项目文档。
📚 项目结构
项目包含多种言语和部署方案的完成:
go-scf/:腾讯云云函数Go言语版本go-wecomchan/:Go言语版服务python-aliyunfc/:阿里云函数Python版本python-baiduCFC/:百度云函数Python版本python-huaweiFG/:华为函数工作流Python版本index.php:PHP版推送函数和服务
❓ 常见成绩
Q: 为什么音讯发送成功但微信收不到?
A: 请检查"微信插件"中的"允许成员在微信插件中接收和回复聊天音讯"能否勾选,以及企业微信客户端中的音讯接收设置。
Q: 如何获取企业ID、运用ID和运用Secret?
A: 企业ID在"我的企业"页面底部;运用ID和Secret在运用概况页获取,其中Secret只能在企业微信客户端中查看。
Q: 支持哪些音讯类型?
A: 支持文本、图片、Markdown等多种音讯类型,详细请参考企业微信API文档。
Wecom酱作为一款开源收费的音讯推送处理方案,为开发者提供了灵敏牢靠的音讯推送才能。无论是个人项目还是企业运用,都能轻松完成音讯推送功能,是Server酱的理想替代方案。立刻尝试搭建你本人的音讯推送服务吧!
【收费下载链接】wecomchan经过企业微信向微信推送音讯的配置文档、直推函数和可自行搭建的在线服务代码。可以看成Server酱的开源替代方案之一。
项目地址: https://gitcode.com/gh_mirrors/we/wecomchan
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
欢迎光临 职贝云数AI新零售门户 (https://www.taojin168.com/cloud/)
Powered by Discuz! X3.5