作者:株洲市网商会 | 来源:互联网 | 2017-05-13 02:18
我使用的是自己没认证过的申请的个人订阅号.
准备好SAE、LaneWeChat代码(在github上clone一份)。
1.在SAE创建一个PHP空应用,代码管理方式为SVN。
虽然不想用SVN但是SAE只有在这种方式下才允许上传代码包,(多次使用git无果,改用SVN上传代码包秒过检验)
2.配置lanewechat文件
根目录下的config.php文件
Http://www.lanecn.com
*/
//版本号
define('LANEWECHAT_VERSION', '1.4');
define('LANEWECHAT_VERSION_DATE', '2014-11-05');
/*
* 服务器配置,详情请参考@link http://mp.weixin.qq.com/wiki/index.php?title=接入指南
*/
define("WECHAT_URL", 'http://1.XXXX.applinzi.com/wechat.php');//自己的SAE应用的地址+wechat.php,与微信公众平台配置文件相同
define('WECHAT_TOKEN', 'test');//随便填写的,与微信公众平台配置文件相同
define('ENCODING_AES_KEY', "*************");//随机生成的,与微信公众平台配置文件相同
/*
* 开发者配置
*/
define("WECHAT_APPID", 'wx***********');//微信公众平台后台的,复制过来
define("WECHAT_APPSECRET", '***************');//微信公众平台后台的,复制过来
////-----引入系统所需类库-------------------
////引入错误消息类
//include_once 'core/msg.lib.php';
////引入错误码类
//include_once 'core/msgconstant.lib.php';
////引入CURL类
//include_once 'core/curl.lib.php';
//
////-----------引入微信所需的基本类库----------------
////引入微信处理中心类
//include_once 'core/wechat.lib.php';
////引入微信请求处理类
//include_once 'core/wechatrequest.lib.php';
////引入微信被动响应处理类
//include_once 'core/responsepassive.lib.php';
////引入微信access_token类
//include 'core/accesstoken.lib.php';
//
////-----如果是认证服务号,需要引入以下类--------------
////引入微信权限管理类
//include_once 'core/wechatoauth.lib.php';
////引入微信用户/用户组管理类
//include_once 'core/usermanage.lib.php';
////引入微信主动相应处理类
//include_once 'core/responseinitiative.lib.php';
////引入多媒体管理类
//include_once 'core/media.lib.php';
////引入自定义菜单类
//include_once 'core/menu.lib.php';
3.开启首次验证wechat.php
Http://www.lanecn.com
*/
//引入配置文件
include_once __DIR__.'/config.php';
//引入自动载入函数
include_once __DIR__.'/autoloader.php';
//调用自动载入函数
AutoLoader::register();
//初始化微信类
$wechat = new WeChat(WECHAT_TOKEN, TRUE);
//首次使用需要注视掉下面这1行(26行),并打开最后一行(29行)
//echo $wechat->run();
//首次使用需要打开下面这一行(29行),并且注释掉上面1行(26行)。本行用来验证URL
$wechat->checkSignature();
4.打包项目文件,上传到sae
此处打包格式要符合sae的要求,尤其要注意直接进入项目文件夹全选文件以及文件夹进行打包压缩,使得解压后是一些文件而不是一个目录
打包完毕后上传到sae
5.点击提交按钮进行验证
如果发生异常,自己寻找错误,检查步骤,直到成功
6.注释测试代码,进行微信端验证
wechat.php
Http://www.lanecn.com
*/
//引入配置文件
include_once __DIR__.'/config.php';
//引入自动载入函数
include_once __DIR__.'/autoloader.php';
//调用自动载入函数
AutoLoader::register();
//初始化微信类
$wechat = new WeChat(WECHAT_TOKEN, TRUE);
//首次使用需要注视掉下面这1行(26行),并打开最后一行(29行)
echo $wechat->run();
//首次使用需要打开下面这一行(29行),并且注释掉上面1行(26行)。本行用来验证URL
//$wechat->checkSignature();
然后给微信公众号发消息,如果能自动回复,就成功了。
以上就介绍了基于SAE和lanewechat开源PHP微信框架开发微信公众平台(一)成功启用服务器配置,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。