基于SAE和lanewechat开源PHP微信框架开发微信公众平台(一)成功启用服务器配置

我使用的是自己没认证过的申请的个人订阅号.

准备好SAE、LaneWeChat代码(在github上clone一份)。

1.在SAE创建一个PHP空应用,代码管理方式为SVN。

虽然不想用SVN但是SAE只有在这种方式下才允许上传代码包,(多次使用git无果,改用SVN上传代码包秒过检验)

2.配置lanewechat文件

根目录下的config.php文件

<?php
namespace LaneWeChat;
/**
 * 系统主配置文件.
 * @Created by Lane.
 * @Author: lane
 * @Mail lixuan868686@163.com
 * @Date: 14-8-1
 * @Time: 下午1:00
 * @Blog: 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

<?php
namespace LaneWeChat;

use LaneWeChat\Core\Wechat;

/**
 * 微信插件唯一入口文件.
 * @Created by Lane.
 * @Author: lane
 * @Mail lixuan868686@163.com
 * @Date: 14-1-10
 * @Time: 下午4:00
 * @Blog: 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

<?php
namespace LaneWeChat;

use LaneWeChat\Core\Wechat;

/**
 * 微信插件唯一入口文件.
 * @Created by Lane.
 * @Author: lane
 * @Mail lixuan868686@163.com
 * @Date: 14-1-10
 * @Time: 下午4:00
 * @Blog: 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();
然后给微信公众号发消息,如果能自动回复,就成功了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值