10款微信公众平台相关的开源软件(转)
1、微信公共帐号机器人 WeBot
WeBot ( Weixin Robot) 的设计目标就是让你傻瓜化的接入微信公众平台。是 微信公众平台提供的开放信息接口的自动回复系统,基于node.js
实现。
功能:
- 清晰独立的 router ,轻松实现文本匹配流程控制
- 基于正则表达式的对话设定,配置简单,可以给一句话随机回复不同内容
- 支持等待后续操作模式,如可以提示用户“需要我执行xxx操作吗?”
授权协议: 未知
开发语言: JavaScript
源码地址:https://github.com/ktmud/weixin-robot
2、微信问答机器人 wechat_robot_plus
测试环境 apache2.22 + mysql5.5 + php5.4
采用codeigniter框架,初版后台使用了@chekun 的巨作dilicms(一款基于ci的开源后台cms框架)
改版后使用自己写的一个简单的ui实现一般的CURD操作
目前支持功能如下:
针对用户发来的消息做出指定的回应;
保存用户发来的“命令消息”跟随的参数到数据库;
将用户发送的数据转入到第三方插件(遵循ci框架的thirdparty模式)中实现微信与其他程序的交互,例如某订单系统等。
授权协议: GPL
开发语言: PHP
源码地址:http://git.oschina.net/18777304210/wechat_robot_plus
3、微信机器人框架 WeRoBot
WeRoBot是一个基于Python的微信机器人框架。采用 MIT 协议发布。
授权协议: MIT
开发语言: Python
源码地址:https://github.com/whtsky/WeRoBot
4、微信公众API For Node.js
此package是针对微信公众平台消息接口的实现。微信公众平台消息接口的Node.js实现。
授权协议: MIT
开发语言: JavaScript
源码地址:https://github.com/JeremyWei/weixin_api
5、微信公共平台开发模式(JAVA) SDK
微信公众平台是腾讯公司在微信的基础上新增的功能模块,通过这一平台,个人和企业都可以打造一个微信的公众号,并实现和特定群体的文字、图片、语音的全方位沟通、互动。 微信公共平台开发模式(JAVA) SDK
- 实现MessageProcessingHandler接口,配置wechat.properties
- 在web.xml配置过滤器
功能介绍:
- 回复 0 查看菜单;
- 回复 1 查看社区最新动态;
- 回复 2 本周推荐;
- 回复 3 查看星座运势;
- 回复 4 轻松一刻;
- 回复 5 祝福墙;
- 回复 6 快递查询;
- 回复 @城市名称 查看天气(eg: @北京);
- 回复 zip#地名 查询邮编区号(eg:zip#北京);
- 回复 #内容 问题意见反馈;
授权协议: MIT
开发语言: Java
源码地址:http://git.oschina.net/gson/wechat
6、开源微信公众号管理系统 微笑微信
微笑微信是一款免费的开源微信公众号管理系统,基于php+mysql,让微信开发者最便捷的进行二次开发。
基于 BSD 开源协议
允许企业或个人自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。
框架简洁,功能强大
默认框架基于官方微信后台,强化了多公众号管理,消息管理,会员管理和人工微信客服功能,没有多余内容,便于二次开发。
快速调换界面
使用PHP+SMARTY,轻松换写模板,为您的客户提供个性化的微信管理后台。
便捷的插件功能扩展
只要你会PHP,你就能做插件,一个衍生类文件就是一个插件,确保最低的耦合性。
授权协议: BSD
开发语言: PHP JavaScript HTML/CSS
源码地址:http://bbs.sylai.com/forum.php?mod=viewthread&tid=1&extra=page%3D1
7、微信公众平台开发框架 wechat.el
wechat.el是一个微信公众平台开发框架,但使用的是Emacs Lisp编程语言!借助Lisp语言强大的可定制性,使得开发一个公众平台的应用犹如编写一段剧本一样简单!
wechat.el使用了状态模式和责任链模式:
- 把整个应用抽象成一张大的地图
- 每一种状态都看作一个独立的房间,房间之间有很多扇门连接
- 进入房间时自动输出提示语,即返回给用户的信息
- 用户的输入就是钥匙,依次与该房间的门匹配(责任链模式),如果能开启,就通过这一扇门进入下一个房间,即状态迁移(状态模式)
授权协议: BSD
开发语言: Lisp
源码地址:https://github.com/redraiment/wechat.el
8、beego_weixin
这个项目是基于beego开发的微信应用,主要实现了“Go中国”这个微信账号的自动恢复,能够同步读取gopkg这个开源库的内容.
里面已经演示了如何利用Go开发微信的公众账户应用
授权协议: BSD
开发语言: Google Go
源码地址:https://github.com/astaxie/weixin
9、微信公众平台自助引擎 微擎
微信公众平台自助引擎,简称微擎,微擎是一款免费开源的微信公众平台管理系统。 注:使用微擎必须要有自己的服务器、虚拟空间或者自己的BAE,且必须要支持PHP+MYSQL,上传微擎程序后按系统指引安装即可。
微擎新特性:
免费的开源系统
高度的安全特性!100%的自由控制!便于二次开发!
自动获取帐号信息
只需要一键即可快速获取用户信息,添加账号更简便!
多样化的消息推送模式
新增了推送模式,突破了原有的使用次数限制,更具营销价值!
支持多微信账号管理
多个微信账号同时管理,实时切换,高效管理!
改进了欢迎回复和默认回复
可直接把现有的规则设置为欢迎信息和默认回复,操作更简便!
自由化的功能模块管理
可为单个微信账号选择所需的功能模块,管理更加自由化!
关键词匹配增强
微擎改进了关键词匹配模式,使之匹配更加精准!更加迅速!
图文消息添加模式增强
微擎改进了图文消息的添加方式,去除了原有素材库的复杂模式!
无限制的自定义回复
突破了原有的回复数量限制,多条规则,随机回复!
文字消息回复
添加规则时可根据关键词设置特定的文字消息回复。
图文消息回复
添加规则时可根据关键词设置特定的图文消息回复,支持多条图文。
小贱鸡自动陪聊
小贱鸡自动陪聊功能,增强用户与公众号之间的互动体验!
强大的统计分析功能
可以将规则关键字、潜在关键字以及粉丝与微信公众账号的聊天记录统计出来!
便捷的自定义接口功能
无须熟悉微擎即可接入更多微信接口,让二次开发变的更加简单便捷!
微信墙+现场抽奖功能
微擎微信墙与现场抽奖进行有效结合,只需一键便可引爆整个会场!
活动营销功能
微擎还准备了包括砸蛋抽奖、大转盘抽奖在内的等多个活动营销功能!
授权协议: GPL
开发语言: PHP
源码地址:http://bbs.we7.cc/forum.php?mod=viewthread&tid=1681
10、微信公共平台开发模式Node.js SDK
微信公众平台是腾讯公司在微信的基础上新增的功能模块,通过这一平台,个人和企业都可以打造一个微信的公众号,并实现和特定群体的文字、图片、语音的全方位沟通、互动。
授权协议: MIT
开发语言: JavaScript
源码地址:http://git.oschina.net/gson/wechat-for-node-js
转载于:http://www.diandiyun.org/?p=1707
转载于:https://www.cnblogs.com/wellsoho/p/5146686.html
10款微信公众平台相关的开源软件(转)相关推荐
- 微信公众平台相关信息
微信公众平台相关信息 消息推送 当普通微信用户向公众账号发消息时,微信服务器将POST该消息到填写的URL上.结构如下: 文本消息 <xml><ToUserName><! ...
- 吉林大学计算机学院微信公众号,吉林大学开通微信公众平台迎新生
原标题:吉林大学开通微信公众平台迎新生 距离吉林大学新生报到还有3天,该校2013级的万余名新生中已有9000人通过微信提前感受到了大学氛围.近日,吉林大学学生工作部专门设计研发了"吉林大学 ...
- 最新微信公众平台js sdk整合PHP版
由于没有持续关注微信公众平台相关的开发,所以看到这个东西时,都没有耐心看完开发文档,或者不知道重点. 重点在哪呢?重点在示例代码:http://mp.weixin.qq.com/wiki/7/aaa1 ...
- 微信公众平台开发教程目录
1.微信公众平台开发教程(一) 微信公众账号注册流程 2.微信公众平台开发教程(二) 基本原理及消息接口 3.微信公众账号开发教程(三) 基础框架搭建 4.微信公众平台开发教程(四) 实例入门:机器人 ...
- php制作软件工具,开源10款热门教学相关的开源软件(教学平台和制作工具)
百年大计,教育为本.本文收录了 2010 年度开源中国社区最受欢迎的 10 款跟教学服务和教学管理相关的开源软件,这些软件多数采用PHP开发,也有Java的系统. 1. BigBlueButton B ...
- 微信公众平台用户信息相关接口调整通知2021-09-27
欢迎大家加入我的知识星球! 近期收到微信平台关于用户信息接口调整的通知,留作备忘. 原文如下: 微信公众平台用户信息相关接口调整通知2021-09-27 根据相关法律法规,为进一步规范开发者调用用户信 ...
- 微信公众平台开发的相关问题
1.订阅号与服务号的主要区别是什么? 订阅号每天能群发一条消息,没有自定义菜单及高级接口权限;服务号有自定义菜单及高级接口权限,但每月只能群发一条消息. 2.到底该申请订阅号还是服务号? 申请哪种类型 ...
- 国内流行的两大开源.net微信公众平台SDK对比分析
最近忙于微信周边的开发 难免手痒去搜索一下有没有相关的sdk直接拿来使 还真发现了不少 这里总结两个看起来比较不错的.net平台下基于C#语言开发的SDK 一个强大一个小巧 (1) Senparc.W ...
- 微信公众平台服务号、订阅号的相关说明
一.服务号.订阅号的介绍(区别) 微信公众平台现在已分成订阅公众号和服务公众号两种类型. 公众平台服务号,是公众平台的一种帐号类型,旨在为用户提供服务. 特点:每月可群发一条信息给粉丝.群发的消息乃显 ...
最新文章
- 工作日志——k8s pvpvc
- HTTPS上线过程说明
- 表单设置默认值_你还不知道表单怎么设计吗?看这里!
- Tornado web开发之简单文件上传
- python 等值面 插值_利用numpy/scipy从三维阵列计算等值面
- Windows以下系统蓝屏cmd一句话命令
- 解决Could not find artifact com.oracle:ojdbc7:pom:12.1.0.2 的方案
- 用WinRAR加密压缩文件
- 【软件与系统安全】栈溢出利用的分析
- linux下的几种文本去重方法
- SN号获取及显示不全的问题
- 每个产品经理都应该了解的5大技术技能
- 判断日期是否合法(Java精练版)
- 稀疏表示理论问题优化模型
- GDB实用插件(peda, gef, gdbinit)相互转换
- 单链表的应用--对单链表排序
- 周三我们上英语计算机和音乐,五年级英语(四)根据汉语意思完成句子.pdf
- linux 漫画软件,在Linux下安装Komikku:一款适用于Linux的GTK漫画应用程序
- 如何打开查看网页html源码
- 详解基于格网法统计平面点云面积