基于php的微信公众号开发,基于ThinkPHP框架快速构建微信公众号开发框架
话不多说,直接上代码:
这个是ThinkPHP框架自动生成的目录,首先我们在Home/Common文件夹下创建一个文件Wechat.class.php,这个是微信公众号的基础框架,官网可以下载,直接导进来就可以了。
该类是一个抽象类,主要是封装了所有的基础请求和基础响应方法,主要说明的一个方法是run方法,它是所有前台请求的入口,所有的请求事件都将在这里进行分发。
接下来,就是创建MyWechat.class.php我们自己的类去继承他,并实现它的子方法,
附上MyWechat.class.php的地址
该类主要是完成业务逻辑处理,包括文本回复,按键回复等等,
新增了一个创建菜单的方法
上面两个类主要命名空间,必须跟ThinkPHP的规范一致,否则后面会找不到类的,
namespace Home\Common;
use Home\Common\Wechat;
use Think\Controller;
最后我们在Home/Controller 创建WeixinController.class.php
在地址栏访问该类,可见如下信息那就说明该类执行成功了
接下来就是进入公众号配置了:
这样,基于ThinkPHP的微信公众号平台框架就好了,我们可以在Mychat里面实现我们的具体业务逻辑,享受ThinkPHP框架同样的快感!
下面是我基于这个实现的一个简易版微信公众号:
基于php的微信公众号开发,基于ThinkPHP框架快速构建微信公众号开发框架相关推荐
- ICCMO微信公众账号开发系列(2)打造微信聊天机器人
昨天我们已经成功的接入了微信公众账号.今天咱们来做一个微信聊天机器人.这个就需要一点点PHP的知识了.如果你不懂PHP呢,没关系,跟着一步一步做也 可以做出来. 这是在昨天的基础上做的,如果你还不会接 ...
- python在材料模拟中的应用_基于Python的ABAQUS二次开发及在板料快速冲压成形模拟中的应用...
2009 doi :10 1 3969/ j 1 issn 1 1007 2 2012 1 2009 1 04 1 013 基于 Python 的 ABAQUS 二次开发及在板料快速 冲压成形模拟中的 ...
- 第一篇:微信公众平台开发实战Java版之了解微信公众平台基础知识以及资料准备...
相信很多人或多或少听说了微信公众平台的火热.但是开发还是有一点门槛,鉴于挺多朋友问我怎么开发,问多了,自己平时也进行以下总结. 所以下面给大家分享一下我的经验: 第一部分 介绍微信公众号的一些简单 ...
- 转载收藏之用 - 微信公众平台开发教程(三):微信公众平台开发验证
要对接微信公众平台的"开发模式",即对接到自己的网站程序,必须在注册成功之后(见Senparc.Weixin.MP SDK 微信公众平台开发教程(一):微信公众平台注册),等待官方 ...
- 21小时精通微信小程序开发(仿猫眼电影App、微信小程序问答)
21小时精通微信小程序开发(仿猫眼电影App.微信小程序问答) 网盘地址:https://pan.baidu.com/s/1GTpPX4A1U-w_3i6k7lLztQ 密码: 5pcz 备用地址(腾 ...
- 使用ThinkPHP框架快速开发网站(多图)
使用ThinkPHP框架快速搭建网站 这一周一直忙于做实验室的网站,基本功能算是完成了.比较有收获的是大概了解了ThinkPHP框架.写一些东西留作纪念吧.如果对于同样是Web方面新手的你有一丝丝帮助 ...
- php 微信公众号开发,基于 PHP 的微信公众平台开发
一.服务器配置 申请微信公众平台,进入管理界面.开发 -> 基本配置,在服务器配置面板中点击修改配置,URL是你的服务器地址(http://myserver/index.php),Token随便 ...
- 微信公众号开发C#系列-3、搭建微信本地调试环境-借助花生壳实现内网穿透
本文目录 概述 准备工作 本地IIS映射配置 VS调试微信应用 参考文章 概述 通过前两篇文章的学习, 我们已经对微信的开发有了一个全新的认识,知道了整个开发的流程.由于微信开发所需要的中间服务器必须 ...
- 微信公众号开发笔记(三):微信JSAPI支付功能开发
很久之前做了微信支付,其中也趟过很多坑,现在有时间就做个自我梳理吧算是. 公众号开发的基本配置(不明白的可以参考https://blog.csdn.net/TOP__ONE/article/detai ...
- 微信公众号开发(1)--微信公众平台与后台服务器
一.前言 今天开始整理一下前面两个月关于微信公众号开发的学习,鉴于本人是边学习边总结,故错误与不足之处还望包涵.鉴于很多例如购买服务器.搭建服务器等大条的操作就不展开叙述了. 本博文主要包涵以下内容: ...
最新文章
- android写代码截屏微信,android 模仿微信头像裁剪
- RewriteCond和13个mod_rewrite应用举例Apache伪静态
- 【已解决】CMake Error: Cannot determine link language for target “xxx“. CMake Error: CMake can not determ
- java 读取project_java project 和 java web project 获取路径问题
- delphi 同盘移动文件所用时间测试(文件大小约6,083,545,088 字节)
- STAR-GCN:用于推荐系统的图卷积神经网络 IJCAI 2019
- 分布式监控系统开发【day38】:报警阈值程序逻辑解析(三)
- java private list_Java基础知识回顾之四 ----- 集合List、Map和Set
- 查看eclipse中已经安装的插件(英文版界面)
- java 协变 逆变_JAVA中的协变与逆变
- 51单片机外设篇:按键
- 雷赛控制卡系统集成源代码。整理归零,运行,暂停,停止。单轴调 试,位置移动,气缸操作,参数设置,IO监控,系统报警显示等等
- 机器学习-分类-线性分类器
- Python--所有的库
- IT项目经理成长手记
- 上拉、下拉电阻的原理和作用
- 叠氮功能化硫铟铜量子点CuInS Qds-N3|炔基修饰碲化镉/硫化硒量子点 CdTe/CdSe Qds-Alkyne科研试剂
- InnoSetup的简繁体中文语言文件ChineseSimplified.isl和ChineseTraditional.isl
- 【Python 文件读写】— csv文件
- 3a企业信用等级证书有什么用?