この記事では主に、WeChat アプレット メッセージ プッシュの PHP サーバー検証例の詳細な説明に関する関連情報を紹介します。必要な方は、次の「アクセス ガイド」を参照してください。 .com/debug/wxadoc/dev/api/custommsg/callback_help.html
設定ページ (「設定」>>「開発設定」):
https://mp.weixin.qq.com/wxopen /initprofile?action=home&lang=zh_CN1. サーバーのドメイン名を設定します
注意 http https プロトコルとは異なります。
2. メッセージプッシュを設定します
define("TOKEN","xxxxx");/ 后台填写的token $wechatObj = new wechatAPI(); $wechatObj->isValid(); class wechatAPI { public function isValid()//验证微信接口,如果确认是微信就返回它传来的echostr参数 { $echoStr = $_GET["echostr"]; if ($this->checkSignature()) { echo $echoStr; exit; } } private function checkSignature() //官方的验证函数 { $signature = $_GET["signature"]; $timestamp = $_GET["timestamp"]; $nonce = $_GET["nonce"]; $token = TOKEN; $tmpArr = array($token, $timestamp, $nonce); sort($tmpArr, SORT_STRING); $tmpStr = implode( $tmpArr ); $tmpStr = sha1( $tmpStr ); if( $tmpStr == $signature ){ return true; }else{ return false; } } };
2.2 ミニプログラムのバックグラウンドメッセージプッシュ関連情報の設定
URL (サーバーアドレス): https://hosts.com/xx/test.php
Token : 上記で定義した「xxxxx」など、仕様を満たす任意の文字列
EncodingAESKey (メッセージ暗号化キー): (ランダムに生成されます。自分で保存してください。これは暗号化と復号化にのみ使用されます)
メッセージ暗号化方法:当面は平文を選択します。暗号化と復号化の問題を考慮する必要はありません。
データ形式: ニーズに応じて選択してください。
送信して問題がなければ成功です。 (問題がある場合は、ブラウザのテストに合格するために偽のデータを使用できます)
以上がWeChatアプレットメッセージプッシュの詳細説明 PHPサーバー検証例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。