用thinkphp进行微信开发的整体设计思考
2015-09-25 17:20
267 查看
用thinkphp进行微信开发的整体设计思考http://www.2cto.com/weixin/201504/388423.html2015-04-090个评论作者:明之暗夜收藏
我要投稿
因为项目中很多地方都涉及到微信接口的调用比如很多前台模块需要用到后台模块也有少许调用其他模块也可能会需要调用为了让他们都能很方便的直接调用我把他们独立成为一个模块这个模块包含了基础的微信接口和微信jssdk
具体的设计请参考下面当然如果有更好的建议可以共同交流
我先建立了一个新的模块叫Weixin并在其下面建立了控制器BaseController也就是一个微信类
这个微信基类我是这样定义的
?
下面是我微信sdk包的部署目录结构供参考
这些部署好后在任意模块中引入的方法是
?
下面我用实例来讲述如何使用
1,获取用户信息(不管微信用户是否关注了公众号下面代码大部分为注释内容其实很少)
?
由于微信开发自身机制的原因,在这里要说明的是,thinkphp官方给的wechatAuth包中并没有对access_token进行缓存,还需要进行适当修改下面仅以wechatAuth.class.php文件修改为例说明(网页授权的token,jssdk中的ticket也要做类似如下的缓存,在此就不一一说明了)
?
我要投稿
因为项目中很多地方都涉及到
具体的设计请参考下面当然如果有更好的建议可以共同交流
我先建立了一个新的模块叫Weixin并在其下面建立了控制器BaseController也就是一个微信类
这个微信基类我是这样定义的
这些部署好后在任意模块中引入的方法是
1,获取用户信息(不管微信用户是否关注了公众号下面代码大部分为注释内容其实很少)
相关文章推荐
- FragmentPagerAdapter与FragmentStatePagerAdapter区别
- viewpager + fragmentpageradapter 切换fragment产生的问题
- phpstorm常用plugins
- ThinkPHP2.x防范XSS跨站攻击的方法
- FTPClient下载ZIP文件
- PHP 上传图片添加水印
- ThinkPHP在Cli模式下使用模板引擎的方法
- InitPHP
- php if星期的流程控制函数代码
- php上传 找不到临时文件夹解决方法
- ffmpeg 接收解码rtp h264视频流
- php for循环之9乘9乘法表实例代码
- PHP获取通过windows系统命令wmic获取MAC地址、cpu序列号、主板序列号
- 腾讯CMEM的PHP扩展编译安装方法
- php5.2.17及手动打补丁php-fpm安装
- PHP发送短信
- PHP计算程序运行时间的类
- PHP生成随机字符串(3种方法)
- phpcms v9 代码分析笔记2
- PHP-关于模板的原理和解析