您的位置:首页 > 编程语言 > PHP开发

用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也要做类似如下的缓存,在此就不一一说明了)

?


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: