http://www.1990c.com/?p=932
最近私はWeChatパブリックプラットフォームの開発を行っており、一気に20個以上の関数を書いたのですが、とても面白いです~
今日は開発体験を共有します~
WeChatパブリックプラットフォームが提供するインターフェイスは非常にシンプルです。まずメッセージインタラクションプロセスを見てみましょう:
もっと簡単に言うと、ユーザーはWeChatを使用してメッセージを送信します -> ; WeChat は開発者にデータを送信します -> 開発者はメッセージを処理し、データを WeChat に返します -> WeChat は返されたデータをユーザーに送信し、その間にデータのやりとりは XML を通じて完了します。
WeChat インテリジェント チャットボットを開発するには、以下の例を作成します:
1. WeChat パブリック プラットフォーム アカウントを登録します
WeChat パブリック プラットフォーム:
https://mp.weixin.qq.com/
注: 現在a IDカードに登録できるアカウントは2つまでです。アカウント名はV付加認証に関係しますので、慎重に登録してください。
2. サーバー/仮想ホストを申請する
サーバー/仮想ホストをお持ちでない方は、BAE と SAE を使用できます。これ以上説明する必要はありません。
3. 開発者モードをオンにする
WeChat パブリック プラットフォームには 2 つのモードがあり、1 つはシンプルですが単一の機能を備えた編集モード (愚者モード) です。もう 1 つは開発者モードで、開発を通じて複雑な機能を実装できます。明らかに、2 つのモードは相互に排他的です。WeChat パブリック プラットフォームにログインし、[高度な機能] メニューから開発者モードをオンにします。
4. インターフェース構成情報を入力します
これは「高度な機能」メニューでも構成され、次の 2 つのパラメーターを構成する必要があります:
URL: 開発者アプリケーションのアクセス アドレス。現在はポート 80 のみをサポートしており、「http:/」 /www.1990c .com/weixin/index.php」を例として挙げます。
トークン: 署名を生成したいものをすべて入力します。例として「1990c」を取り上げます。
入力後、次のコードをindex.phpとして保存し、http://www.1990c.com/weixin/ディレクトリにアップロードし、最後に「送信」をクリックして検証を完了します。
01 |
02 | define("トークン", "1 90c"); //トークン値 |
03 | $wechatObj = 新しいwechat(); |
04 | $wechatObj->valid(); |
クラスwechat { |
パブリック関数 valid() { |
$echoStr = $_GET["echostr"]; |
if($this - >checkSignature()){ |
12
13
14
15
微信公平台 API 文档: http://mp.weixin.qq.com/wiki/index.php 5. マイクロ信公平台の機能の公開
03 04
$wechatObj = 新しい wechat() ;
06
18
- // $textTpl = "
32
04
06 07
list($header, $body) =explode("rnrn", $content) ; preg_match("/set-cookie:([^rn]*);/iU", $header, $matches); $cookie = $matches[1]; curl_close($ch);
/ /---------- 返信を取得----------//
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
最新の問題
function_exists() はカスタム関数を決定できません
Function test () {return true;} if (function_exists ('test')) {echo "テストは関数です";
から 2024-04-29 11:01:01
0
3
2282
Google Chromeのモバイル版を表示する方法
こんにちは、先生、Google Chrome をモバイル版に変更するにはどうすればよいですか?
から 2024-04-23 00:22:19
0
11
2417
親ウィンドウには出力がありません
document.onclick = function(){ window.opener.document.write('私は子ウィンドウの出力です');
から 2024-04-18 23:52:34
0
1
1917
関連トピック
詳細>
|