话不多说,直接上代码:

这个是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框架快速构建微信公众号开发框架相关推荐

  1. ICCMO微信公众账号开发系列(2)打造微信聊天机器人

    昨天我们已经成功的接入了微信公众账号.今天咱们来做一个微信聊天机器人.这个就需要一点点PHP的知识了.如果你不懂PHP呢,没关系,跟着一步一步做也 可以做出来. 这是在昨天的基础上做的,如果你还不会接 ...

  2. python在材料模拟中的应用_基于Python的ABAQUS二次开发及在板料快速冲压成形模拟中的应用...

    2009 doi :10 1 3969/ j 1 issn 1 1007 2 2012 1 2009 1 04 1 013 基于 Python 的 ABAQUS 二次开发及在板料快速 冲压成形模拟中的 ...

  3. 第一篇:微信公众平台开发实战Java版之了解微信公众平台基础知识以及资料准备...

    相信很多人或多或少听说了微信公众平台的火热.但是开发还是有一点门槛,鉴于挺多朋友问我怎么开发,问多了,自己平时也进行以下总结. 所以下面给大家分享一下我的经验: 第一部分   介绍微信公众号的一些简单 ...

  4. 转载收藏之用 - 微信公众平台开发教程(三):微信公众平台开发验证

    要对接微信公众平台的"开发模式",即对接到自己的网站程序,必须在注册成功之后(见Senparc.Weixin.MP SDK 微信公众平台开发教程(一):微信公众平台注册),等待官方 ...

  5. 21小时精通微信小程序开发(仿猫眼电影App、微信小程序问答)

    21小时精通微信小程序开发(仿猫眼电影App.微信小程序问答) 网盘地址:https://pan.baidu.com/s/1GTpPX4A1U-w_3i6k7lLztQ 密码: 5pcz 备用地址(腾 ...

  6. 使用ThinkPHP框架快速开发网站(多图)

    使用ThinkPHP框架快速搭建网站 这一周一直忙于做实验室的网站,基本功能算是完成了.比较有收获的是大概了解了ThinkPHP框架.写一些东西留作纪念吧.如果对于同样是Web方面新手的你有一丝丝帮助 ...

  7. php 微信公众号开发,基于 PHP 的微信公众平台开发

    一.服务器配置 申请微信公众平台,进入管理界面.开发 -> 基本配置,在服务器配置面板中点击修改配置,URL是你的服务器地址(http://myserver/index.php),Token随便 ...

  8. 微信公众号开发C#系列-3、搭建微信本地调试环境-借助花生壳实现内网穿透

    本文目录 概述 准备工作 本地IIS映射配置 VS调试微信应用 参考文章 概述 通过前两篇文章的学习, 我们已经对微信的开发有了一个全新的认识,知道了整个开发的流程.由于微信开发所需要的中间服务器必须 ...

  9. 微信公众号开发笔记(三):微信JSAPI支付功能开发

    很久之前做了微信支付,其中也趟过很多坑,现在有时间就做个自我梳理吧算是. 公众号开发的基本配置(不明白的可以参考https://blog.csdn.net/TOP__ONE/article/detai ...

  10. 微信公众号开发(1)--微信公众平台与后台服务器

    一.前言 今天开始整理一下前面两个月关于微信公众号开发的学习,鉴于本人是边学习边总结,故错误与不足之处还望包涵.鉴于很多例如购买服务器.搭建服务器等大条的操作就不展开叙述了. 本博文主要包涵以下内容: ...

最新文章

  1. android写代码截屏微信,android 模仿微信头像裁剪
  2. RewriteCond和13个mod_rewrite应用举例Apache伪静态
  3. 【已解决】CMake Error: Cannot determine link language for target “xxx“. CMake Error: CMake can not determ
  4. java 读取project_java project 和 java web project 获取路径问题
  5. delphi 同盘移动文件所用时间测试(文件大小约6,083,545,088 字节)
  6. STAR-GCN:用于推荐系统的图卷积神经网络 IJCAI 2019
  7. 分布式监控系统开发【day38】:报警阈值程序逻辑解析(三)
  8. java private list_Java基础知识回顾之四 ----- 集合List、Map和Set
  9. 查看eclipse中已经安装的插件(英文版界面)
  10. java 协变 逆变_JAVA中的协变与逆变
  11. 51单片机外设篇:按键
  12. 雷赛控制卡系统集成源代码。整理归零,运行,暂停,停止。单轴调 试,位置移动,气缸操作,参数设置,IO监控,系统报警显示等等
  13. 机器学习-分类-线性分类器
  14. Python--所有的库
  15. IT项目经理成长手记
  16. 上拉、下拉电阻的原理和作用
  17. 叠氮功能化硫铟铜量子点CuInS Qds-N3|炔基修饰碲化镉/硫化硒量子点 CdTe/CdSe Qds-Alkyne科研试剂
  18. InnoSetup的简繁体中文语言文件ChineseSimplified.isl和ChineseTraditional.isl
  19. 【Python 文件读写】— csv文件
  20. 3a企业信用等级证书有什么用?

热门文章

  1. RadiAnt DICOM Viewer 2021 绿色版
  2. Spark机器学习:MLlib
  3. 指派问题中匈牙利算法----Python实现
  4. CISCO技术(1.7万)
  5. 考勤系统与服务器链接,考勤机怎么连接服务器
  6. ofd发票怎么打开?ofd格式发票转换pdf格式发票的方法
  7. HTML表格:日常消费账单表格展示网页
  8. 计算机考研408每日一题 day158
  9. MAC本地修改mysql数据库密码
  10. 全年日降雨数据下载与处理教程