本框架功能

框架地址:[https://github.com/nearmeng/wechat]
本框架在开源代码的基础上衍生而来,可以快速搭建一个微信公共平台框架,以便于后续的微信后台开发。

文件介绍

config.php 中含所有配置信息,包含了数据库的用户名密码,欢迎词和404反馈词等,可以自己进行定制。
db.sql db_op.php 数据库操作文件
user_command_funs 自定义命令处理函数
extern_request_funs 外部网址调用处理函数
weixin_auth.php 用于微信服务器的第一次认证
weixin.php 主处理函数

其他有些是调试和测试文件。

本框架使用指南

本框架的使用很简单,主要进行如下步骤:

1.导入数据库文件db.sql

具体来说可以使用一下命令:

mysql -u -p
(输入密码)
source db.sql  //take care of path of file

2.修改代码中的配置

打开config.php,将其中的$_username,$_password和$_dbname修改为你的数据库的用户名,密码和数据库名,也可以修改$WELCOME_MSG和$NO_RESPONSE(可选)。

3.将当前所有文件上传至web服务器中对应的html文件夹下。

4.可以在公共号的后台进行验证以及work了。

本框架的特色

框架使用的是数据库驱动的关键字应答方式。可以处理用户的三种类型的请求。

第一种是常见的关键字请求,比如说用户发送了help,则系统会在数据库中查找该关键字的对应回复,并返回给用户使用。

第二种是可以自定义用户命令,比如说用户发送#get# word,在框架中用户可以自定义该命令get所对应的处理方式。且该命令采用数据库驱动方式,可以任意增加和删除用户自定义的命令。在用户需要增加一个自定义命令时,只需要在数据库中增加一条记录,并在user_command_funs.php增加相应的数据处理函数即可。

第三种是外部请求命令,比如说用户发送了一个关键字知乎,后台需要请求知乎的api在进行回复给系统。同样,本框架只需要在数据库中增加一条外部请求记录,该记录中包含对应的api。当遇到这种请求时,框架会进行web请求,用户只需要在extern_request_funs.php中增加一个返回数据的拼接函数,用于决定最后数据的具体形式即可。

其他高级功能有空再说。

转载于:https://www.cnblogs.com/nearmeng/p/4192306.html

微信公众平台服务框架相关推荐

  1. 微信公众平台-服务号:网页授权域名 设置

    微信公众平台-服务号的网页授权域名 设置 设置与开发->公众号设置->功能设置->网页授权域名 一:下载认证文件,放置服务器中 二:设置服务器中的 Https中的nginx服务 ng ...

  2. 微信公众平台服务号如何申请

    现在微信公众平台分为两种类型的号,服务号与订阅号.服务号现在使用者越来越多,而且开发功能很齐全.所以申请服务号使用最方便.下面我就来分享一下如何申请微信公众平台服务号. 工具/原料 电脑.微信公众平台 ...

  3. 微信怎么绑定消息服务器吗,fastweixin: 极其方便的实现微信公众平台服务端开发,2行代码完成服务器绑定,3行代码实现用户消息监听...

    fastweixin 作者:peiyu 快速搭建微信公众平台服务器 简单封装了所有与微信服务器交互的消息:文本消息.图片消息.图文消息等等 提供了基于springmvc以及基于servlet框架的控制 ...

  4. java监听微信_fastweixin: 极其方便的实现微信公众平台服务端开发,2行代码完成服务器绑定,3行代码实现用户消息监听...

    fastweixin 作者:peiyu 快速搭建微信公众平台服务器 简单封装了所有与微信服务器交互的消息:文本消息.图片消息.图文消息等等 提供了基于springmvc以及基于servlet框架的控制 ...

  5. 微信公众平台服务号、订阅号的相关说明

    一.服务号.订阅号的介绍(区别) 微信公众平台现在已分成订阅公众号和服务公众号两种类型. 公众平台服务号,是公众平台的一种帐号类型,旨在为用户提供服务. 特点:每月可群发一条信息给粉丝.群发的消息乃显 ...

  6. 微信公众平台--服务号/订阅号--网页授权获取用户基本信息

    参考链接:https://www.cnblogs.com/admol/articles/4286487.html 注: 1.此为网页授权获取用户基本信息,必须为服务号,订阅号是没有权限通过网页授权来获 ...

  7. 微信公众平台服务号发送模板消息并跳转小程序

    当你在使用公众号的模板消息API发送消息并且想可以通过这个消息跳转到小程序上,那么你可要注意了!很有可能踩了官方文档的参数名错误的坑!!! 在官方文档"发送模板消息"章节中无论是P ...

  8. python开发微信订阅号如何申请_基于Python的微信公众平台二次开发(Python常用框架、订阅号开发、公众号开发)...

    1.1.课程的背景 微信公众平台的火热程度已经不用多言,无论是个人还是企业,政府还是商家,都已经开始搭建微信公众平台,微信的作用已经被各界人士认可.微信公众平台的技术需求市场缺口巨大.同时python ...

  9. 微信公众平台的服务号和订阅号

    微信公众平台 服务号 订阅号  作者:方倍工作室  地址:http://www.cnblogs.com/txw1958/p/ServiceNumber-subscriptionNumber.html ...

最新文章

  1. error: unbound prefix. Message{kind=ERROR, text=error: unbound prefix., sources=[E:\work\me\fragment
  2. C 语言编程 — 管道(Pipe)
  3. JS 作用域与变量提升---JS 学习笔记(三)
  4. 读《编程珠玑》 (三)
  5. MySQL事务及锁机制大揭秘 - 公开课笔记
  6. stringbuffer mysql_javascript制作sql转换为stringBuffer的小工具
  7. java剑指offer_剑指offer题目java实现
  8. python释放变量内存_看完2019年阿里巴巴Python面试题详解,月薪3万不是梦
  9. 【转】Redis的各项功能解决了哪些问题?
  10. 静默文件安装安装WebLogic
  11. -2. JavaScript Methods
  12. 解决问题:Unable to connect to Redis
  13. hutool压缩文件
  14. TypeError: __init__() takes 1 positional argument but 2 were given
  15. cent OS 更换源
  16. 学生会计算机办公软件培训制度,学生会电脑培训策划书范文
  17. 如何将竖屏视频转换为横屏,横屏转为竖屏
  18. 万能乘法速算法大全_小学1—6年级必须掌握的数学速算法,超实用!
  19. 系统盘重装linux,制作linuxu盘启动盘电脑系统盘重装启动
  20. [web开发] php优势 - PHP与ASP.NET的比较

热门文章

  1. 通过Content Editor来增加页面的控制
  2. Linux下Nodejs安装
  3. 管理博文Hive大数据-Mysql的安装和启动---大数据之Hive工作笔记0007
  4. elasticsearch的简介_以及实现原理---全文检索引擎ElasticSearch工作笔记001
  5. 教大家多个域名绑定一个空间的解决办法,原创,自己已经测试过了,完全可以绕过杀毒软件,以及空间商.
  6. fastadmin model关联模型 关联查询问题
  7. centos 7 菜鸟第一天 装软件
  8. linux 下安装ecos开发环境,Ubuntu 10.04中安装eCos 3.0
  9. 如何访问docker内php,如何进入docker容器
  10. matlab日期textscan,求助:在MATLAB里如何输入时间序列中的时间