ホームページ >WeChat アプレット >WeChatの開発 >WeChat開発プラットフォームの開発に関する予備調査
WeChat と WeChat によって作成されたオープン プラットフォームは、最近非常に人気があります。私はずっと WeChat プラットフォームを試してみたいと思っていました。最近良いアイデアを思いつき、できるだけ早く実装したいと考えていました。幸いなことに、WeChat はロジックを表示するだけで済みます。実際、WeChat パブリック プラットフォームが情報公開プラットフォームとしてのみ使用される場合、つまり、「編集モード" コード。開発者モードの場合のみ、開発者は特定の機能を実現するために特定のロジックとコードを設計する必要があります。次に、開発の開始について説明します。
1.まず、サーバー リソースを持っています。いわゆる編集モードは、毎日メッセージをプッシュするだけのパブリック アカウントです。サーバー リソースは、BAE/SAE/Nuts/Alibaba、などで利用できます。それぞれに独自の利点があり、競争のため、いくつかの無料リソースが配布されます。
a を申請し、アプリケーションを作成し、WeChat にアクセスします。テスト用のプラットフォームです。ホームページからテスト PHP コード をダウンロードし、その中の TOKEN を独自の TOKEN に変更するだけです。たとえば、以下の PHP テスト コードでは、コードのロジックは非常に明確です。これは検証プロセスであり、論理操作の一部を定義することもできます。このファイルをアップロードし、独自のアプリケーションのバージョン 1 を作成します。
<?php /** * wechat php test */ //define your token define("TOKEN", "weixin");//此时你的微信公众平台的token即为weixin $wechatObj = new wechatCallbackapiTest(); $wechatObj->valid(); 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; } } } ?>
新しいバージョンが正常に作成されると、図に示すように、アプリケーションが正常に作成されます。
2. WeChatパブリックプラットフォームモード
に入る開発者は、開発者モードになる前に個別に検証する必要があることに注意してください。これは、申請したばかりのプラットフォーム アプリケーションの URL です。必ず正確な URL を使用してください。そうでない場合は、エラー「404」が報告されます。
ボタン開発モードを有効にできます
この時点で、ニーズに合わせてコードでさまざまな関数とロジックを定義し、WeChat パブリック プラットフォームの魔法の旅を開始できます 。以上がWeChat開発プラットフォームの開発に関する予備調査の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。