weiphp机制浅析
来源:互联网 发布:解析json格式的字符串 编辑:程序博客网 时间:2024/05/22 00:38
看了几天的框架源代码,有一点点心得,试着分析一下。
1. weiphp安装:创建管理员帐号,写入预置插件的数据库资料
2. weiphp自身:前台界面(管理公众号功能,譬如配置插件功能,设置图文资料等等);后台界面(weiphp插件安装/卸载,系统管理等)
3. thinkphp部分:语法,模板引擎
4. onethink部分:插件
5. weiphp部分:微信相关的类和程序流程控制
框架运行流程:(在weiphp配置完成之后)
1. 用户发(OPEN_ID)给公众号(TOKEN)一条消息;
2. 微信将此消息(附上token,content,time,AESkey,destination等)转发给服务器的指定地址;
3. 服务器验证并解析消息,提取处消息内容开始处理;
4. 获取该公众号的插件列表,关键字列表等信息,找到用于处理此消息的插件,并转到该插件处理;
5. 处理完毕后,reply给微信服务器相应的信息,微信服务器再将该消息拆包解析,并在相应的公众号内将消息返回给指定用户。
自定义菜单跳转略不同:(微信发送的是一条包含链接的link类型消息)
用户跳转至指定插件页面,开始操作。
利用OPENID识别该用户为唯一用户,记录其相关资料,创建个人档案(服务会员)。
0 0
- weiphp机制浅析
- 关于weiphp
- WEIPHP使用
- 关于WeiPHP
- 微信开发学习日记(八):7步看懂weiphp插件机制,核心目标是响应微信请求
- 浅析Windows消息机制
- Atlas 实现机制浅析
- Atlas 实现机制浅析
- 浅析IPSec 安全机制
- 浅析Windows消息机制
- UNIX信号机制浅析
- 虚拟内存机制浅析
- ExtJs 事件机制浅析
- 浅析Java反射机制
- IE缓存机制浅析
- Flex事件机制浅析
- AS3事件机制浅析
- Windows 消息机制浅析
- C语言的大BOSS:结构体+单链表的学习体会
- JavaScript继承本地对象
- 事务处理程序
- 基于MapReduce编程模型的数据挖掘算法
- 指针与引用
- weiphp机制浅析
- Java子类对象的实例化过程
- SDUT 2609 A-Number and B-Number 二分+数位dp
- 交换两个变量的值,用第三变量,用函数
- 准备开始玩ubuntu
- Leetcode no. 53
- 作业-6
- 黑马程序员——Java基础---数组
- Android中的网络编程