ホームページ >バックエンド開発 >PHPチュートリアル >SAE および Lanwechat オープンソース PHP WeChat フレームワークに基づく WeChat パブリック プラットフォームの開発 (1) 正常に有効化されたサーバー構成

SAE および Lanwechat オープンソース PHP WeChat フレームワークに基づく WeChat パブリック プラットフォームの開発 (1) 正常に有効化されたサーバー構成

WBOY
WBOYオリジナル
2016-07-29 08:59:011251ブラウズ

認証されていない個人のサブスクリプション アカウントを使用しています。

SAE コードと LaneWeChat コードを準備します (github でコピーを複製します)。

1. SAE で PHP の空のアプリケーションを作成し、コード管理メソッドは SVN です。

SVN を使用したくありませんが、SAE ではこの方法でのみコード パッケージのアップロードが許可されています (git を何度も使用しても無駄だったので、SVN に切り替えてコード パッケージをアップロードしたところ、数秒で検証に合格しました)。

2. ルート ディレクトリの 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 で、lanewechat ファイル

を設定します。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 および Lanwechat オープンソース 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 および Lanwechat オープンソース PHP WeChat フレームワークに基づく WeChat パブリック プラットフォームの開発について紹介しました (1) サーバー構成の成功のアクティベーションについて、内容の側面も含めて、PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。