首页 > 后端开发 > php教程 > 基于SAE和lanewechat开源PHP微信框架开发微信公众平台(一)成功启用服务器配置

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

WBOY
发布: 2016-07-29 08:59:01
原创
1254 人浏览过

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

准备好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(&#39;LANEWECHAT_VERSION&#39;, &#39;1.4&#39;);
define(&#39;LANEWECHAT_VERSION_DATE&#39;, &#39;2014-11-05&#39;);

/*
 * 服务器配置,详情请参考@link http://mp.weixin.qq.com/wiki/index.php?title=接入指南
 */
define("WECHAT_URL", &#39;http://1.XXXX.applinzi.com/wechat.php&#39;);//自己的SAE应用的地址+wechat.php,与微信公众平台配置文件相同
define(&#39;WECHAT_TOKEN&#39;, &#39;test&#39;);//随便填写的,与微信公众平台配置文件相同
define(&#39;ENCODING_AES_KEY&#39;, "*************");//随机生成的,与微信公众平台配置文件相同
/*
 * 开发者配置
 */
define("WECHAT_APPID", &#39;wx***********&#39;);//微信公众平台后台的,复制过来
define("WECHAT_APPSECRET", &#39;***************&#39;);//微信公众平台后台的,复制过来

////-----引入系统所需类库-------------------
////引入错误消息类
//include_once &#39;core/msg.lib.php&#39;;
////引入错误码类
//include_once &#39;core/msgconstant.lib.php&#39;;
////引入CURL类
//include_once &#39;core/curl.lib.php&#39;;
//
////-----------引入微信所需的基本类库----------------
////引入微信处理中心类
//include_once &#39;core/wechat.lib.php&#39;;
////引入微信请求处理类
//include_once &#39;core/wechatrequest.lib.php&#39;;
////引入微信被动响应处理类
//include_once &#39;core/responsepassive.lib.php&#39;;
////引入微信access_token类
//include &#39;core/accesstoken.lib.php&#39;;
//
////-----如果是认证服务号,需要引入以下类--------------
////引入微信权限管理类
//include_once &#39;core/wechatoauth.lib.php&#39;;
////引入微信用户/用户组管理类
//include_once &#39;core/usermanage.lib.php&#39;;
////引入微信主动相应处理类
//include_once &#39;core/responseinitiative.lib.php&#39;;
////引入多媒体管理类
//include_once &#39;core/media.lib.php&#39;;
////引入自定义菜单类
//include_once &#39;core/menu.lib.php&#39;;
登录后复制
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__.&#39;/config.php&#39;;
//引入自动载入函数
include_once __DIR__.&#39;/autoloader.php&#39;;
//调用自动载入函数
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.点击提交按钮进行验证

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

如果发生异常,自己寻找错误,检查步骤,直到成功

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__.&#39;/config.php&#39;;
//引入自动载入函数
include_once __DIR__.&#39;/autoloader.php&#39;;
//调用自动载入函数
AutoLoader::register();
//初始化微信类
$wechat = new WeChat(WECHAT_TOKEN, TRUE);



//首次使用需要注视掉下面这1行(26行),并打开最后一行(29行)
echo $wechat->run();
//首次使用需要打开下面这一行(29行),并且注释掉上面1行(26行)。本行用来验证URL
//$wechat->checkSignature();
登录后复制
然后给微信公众号发消息,如果能自动回复,就成功了。

以上就介绍了基于SAE和lanewechat开源PHP微信框架开发微信公众平台(一)成功启用服务器配置,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板