まず、WeChat 公開アカウントを申請する必要があります。この公開アカウントは会社のものであるため、全員に公開するのは不便です。 応募するだけでも問題ないと思います!アプリケーションが成功すると、以下に示すように、メニュー バーに [高度な機能] が表示されます:
選択できるモードは 2 つあり、[編集モード] と [開発モード] が保存されます。あなたが問題を説明しました!
ここでは開発モードについて説明します。さて、開発モードの説明に入ります!
次に、以下に示すように URL とトークンの値を構成します:
URL: デモを配置するアクセス URL を入力します。例: http://www.123.com/wx_sample.php
トークン: this 値は任意に記述できます。
ファイルwx_sample.phpを開いて、以下の内容を変更してください
define("TOKEN", "weixin"); //修改成自己填写的token
記入後、送信できます!
検証が成功したら、次のようにテストするための小さな例を作成できます:
<?php /** * wechat php test */ // define // your // token define("TOKEN", "weixin"); $wechatObj = new wechatCallbackapiTest(); $wechatObj->responseMsg(); class wechatCallbackapiTest { public function valid() { $echoStr = $_GET["echostr"]; // valid // signature // , // option if($this->checkSignature()) { echo $echoStr; exit(); } } public function responseMsg() { // get // post // data, // May // be // due // to // the // different // environments $postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; // extract // post // data if(!empty($postStr)) { $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA); $fromUsername = $postObj->FromUserName; $toUsername = $postObj->ToUserName; $keyword = trim($postObj->Content); $time = time(); $textTpl = "<xml> <ToUserName><![CDATA[%s]]></ToUserName> <FromUserName><![CDATA[%s]]></FromUserName> <CreateTime>%s</CreateTime> <MsgType><![CDATA[%s]]></MsgType> <Content><![CDATA[%s]]></Content> <FuncFlag>0</FuncFlag> </xml>"; if(!empty($keyword)) { $msgType = "text"; $contentStr = "Welcome to wechat world!"; $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr); echo $resultStr; } else { echo "Input something..."; } } else { echo ""; exit(); } } private function checkSignature() { $signature = $_GET["signature"]; $timestamp = $_GET["timestamp"]; $nonce = $_GET["nonce"]; $token = TOKEN; $tmpArr = array($token,$timestamp,$nonce); sort($tmpArr); $tmpStr = implode($tmpArr); $tmpStr = sha1($tmpStr); if($tmpStr == $signature) { return true; } else { return false; } } } ?>
最も単純な返信メッセージが完成しました。
以上がWeChat 開発チュートリアル シリーズ (1)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。