>  기사  >  백엔드 개발  >  SAE 및 Lanewechat 오픈 소스 PHP WeChat 프레임워크 기반 WeChat 공개 플랫폼 개발 (1) 성공적으로 서버 구성 활성화

SAE 및 Lanewechat 오픈 소스 PHP WeChat 프레임워크 기반 WeChat 공개 플랫폼 개발 (1) 성공적으로 서버 구성 활성화

WBOY
WBOY원래의
2016-07-29 08:59:011238검색

인증되지 않은 개인 구독 계정을 사용하고 있습니다.

SAE 및 LaneWeChat 코드를 준비하세요(github에서 복사본 복제).

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 WeChat 프레임워크 기반 WeChat 공개 플랫폼 개발 (1) 성공적으로 서버 구성 활성화

예외가 발생하면 오류를 찾습니다. 직접 확인하고 성공할 때까지 단계를 확인

6. 테스트 코드에 댓글을 달고 WeChat에서 확인

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();
그런 다음 WeChat 공식에게 메시지를 보냅니다. 자동으로 응답할 수 있으면 성공한 것입니다.

위는 SAE 및 Lanewechat 오픈 소스 PHP WeChat 프레임워크를 기반으로 한 WeChat 공개 플랫폼의 개발을 소개합니다. (1) 콘텐츠 측면을 포함하여 서버 구성의 성공적인 활성화가 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.