框架简介
更新日志
准备工作
安装使用
基础支持
接收消息
发送消息
用户管理
自定义菜单
实例演示
多客服功能
智能接口
推广支持
安全性
序
快速开始
接口
链接
定时器
协议
测试
建议
更新日志
框架名称:LaneWeChat 微信PHP开发框架
框架版本:1.4
框架简介:这是一个为快速开发微信应用而生的PHP框架。将微信的开发者功能根据文档进行了封装。为了快速开发的目的,开发者完全不需要要知道具体是如何实现的,只需要简单的调用方法即可。微信框架LaneWeChat,经过中国联通、奇虎360等多家公司使用的微信PHP框架,轻量、高效。完美的封装了PHP微信开发的功能点,只需要调用封装好的函数,5分钟上手,10分钟精通PHP微信开发。LaneWeChat微信开发框架为全国大中小企业提供了接入微信的好机会。
开发语言:PHP
版本要求:原则PHP5.3以上
版本规避:若版本低于PHP5.3,则删除本框架所有页面开头“namespace”的行、删除本框架中所有的“use LaneWeChat”开头的行,删除“LaneWeChat\Core”,修改Autoloader::NAMESPACE_PREFIX='',修改curl.lib.php的\Exception为Exception即可。
命名空间:本框架的命名空间均为LaneWeChat开头。
下载地址:https://github.com/lixuancn/LaneWeChat/archive/master.zip
GitHub:https://github.com/lixuancn/LaneWeChat
目前还没有微信支付这些,只有微信公众账号的相关功能,希望大家闲暇时间也可以贡献代码。
Developer Blog:http://www.lanecn.com
Reply: kevin On 2015-05-18 03:42:24
什么时候考虑加入 php curl 这块呢?比如拉取 多图文 里面的素材。和上传图片 方便下。还有同步这块呢?php curl 模拟提交多图文表单呢“
Reply: yxs_do On 2014-12-14 17:01:49
写的不错,有个小bug $template = json_encode($template); 这里要改成,不然发给用户的中文会是unicoe码 $template = json_encode($template, JSON_UNESCAPED_UNICODE);
Reply: yxs_do On 2014-12-14 17:12:32
好吧,上面方法只对php>=5.4 版本才有效,php5.3的 $array = array( 'test'=>urlencode("我是测试") ); $array = json_encode($array); echo urldecode($array);
Reply: Lane On 2014-12-15 09:52:59
是的,这个JSON_UNESCAPED_UNICODE是5.4生效。菜单那里就是先urlcode,然后json,最后urldecode
Reply: Lane On 2015-02-11 10:46:33
因为接收在流程分析中已经说的很详细了,所以在接收消息这个分类下面再没有加,因此可能有很大的误导。现在已经加了。。http://lanewechat.lanecn.com/doc/main/aid-30
Reply: Lane On 2015-04-17 16:34:48
都是一样的,只是没有集成而已。你把代码包中的index.php给include进来就可以了,不管是ci还是yii还是thinkphp还是其他什么的
Reply: Lane On 2015-03-27 00:24:56
理论请看:http://lanewechat.lanecn.com/doc/main/aid-15 实战请看:http://lanewechat.lanecn.com/doc/main/aid-25 在设置成功后,因为微信的缓存机制,需要取消关注然后重新关注,或者24小时以内自动变更。
Reply: xuachen On 2015-05-12 16:05:43
这个框架非常好,准备拿来学习学习,还有就是请教下 用这个框架可以编写一个 设备在线保修的程序吗? 能说说思路吗。谢谢大神。
Reply: copier On 2015-05-15 10:04:30
很好!但有个问题,我将PHP升级到5.6以后,出现问题。5.6已经禁用always_populate_raw_post_data,要将$GLOBALS['HTTP_RAW_POST_DATA']替换成'php://input',所以我将core\wechat.lib.php第40行改成 $content = file_get_contents ( 'php://input' ); $xml = (array) simplexml_load_string($content, 'SimpleXMLElement', LIBXML_NOCDATA); 后好了
Reply: CM On 2015-07-23 11:53:49
轩主,请教一个问题:我整了一个服务号,用了你的LaneWeChat1.4版本,自定义菜单中有三个菜单项是view事件转到网页都没问题,有两个菜单项是click事件拉取消息的,但用户点了click事件的菜单后没有任何反应什么消息也收不到,但我的click事件菜单是有设置回复文本消息的,这种情况问题出现在哪儿呢?请指导
Reply: wechatUser On 2015-12-17 23:36:37
站主,你好 我在LaneWeChat/core/目录下新建一个 test.lib.php ,然后在wechatrequest.lib.php 里调用 test类的静态方法 test::query() 一直提示 未找到 test类 不是autoload 自动加载吗?求教啊。(也不知站主在不在??
Reply: wechatUser On 2015-12-18 08:57:19
接上面: ( 我在wechatrequest.lib.php里 这样调用 $content=test::query(); ) 打印出:autoload 里加载的路径: 调用了:/data1/www/htdocs/908/cnybgroup/1/LaneWeChat/core/wechat.lib.php 调用了:/data1/www/htdocs/908/cnybgroup/1/LaneWeChat/core/wechatrequest.lib.php 调用了:/data1/www/htdocs/908/cnybgroup/1/LaneWeChat/core/test.lib.php <br /> <b>Fatal error</b>: Class 'LaneWeChat\Core\test' not found in <b>LaneWeChat/core/wechatrequest.lib.php</b> on line <b>300</b><br /> 为什么调用test类 变成了调用‘LaneWeChat\Core\test’ ?
Reply: Lane On 2015-12-18 10:32:50
命名空间,保证Test类的命名空间是LaneWeChat\Core。 调用的时候按照命名空间的方式调用。LaneWeChat\Core\Test::query()
Reply: 乔 On 2016-03-29 08:59:03
core/wechat.lib.php 第39行,建议放弃使用$GLOBALS,安全隐患。且php7已弃用。可考虑file_get_contents("php://input")等
Reply: abc On 2014-08-21 11:02:41
很棒
回复