我使用的是自己没认证过的申请的个人订阅号.
准备好SAE、LaneWeChat代码(在github上clone一份)。
1.在SAE创建一个PHP空应用,代码管理方式为SVN。
虽然不想用SVN但是SAE只有在这种方式下才允许上传代码包,(多次使用git无果,改用SVN上传代码包秒过检验)
2.配置lanewechat文件
立即学习“PHP免费学习笔记(深入)”;
根目录下的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';
<?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();
此处打包格式要符合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();
以上就介绍了基于SAE和lanewechat开源PHP微信框架开发微信公众平台(一)成功启用服务器配置,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
微信是一款手机通信软件,支持通过手机网络发送语音短信、视频、图片和文字。微信可以单聊及群聊,还能根据地理位置找到附近的人,带给大家全新的移动沟通体验,有需要的小伙伴快来保存下载体验吧!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号