ホームページ  >  記事  >  WeChat アプレット  >  WeChatアプレットメッセージプッシュの詳細説明 PHPサーバー検証例

WeChatアプレットメッセージプッシュの詳細説明 PHPサーバー検証例

巴扎黑
巴扎黑オリジナル
2017-04-01 15:44:521469ブラウズ

この記事では主に、WeChat アプレット メッセージ プッシュの PHP サーバー検証例の詳細な説明に関する関連情報を紹介します。必要な方は、次の「アクセス ガイド」を参照してください。 .com/debug/wxadoc/dev/api/custommsg/callback_help.html

設定ページ (「設定」>>「開発設定」):

https://mp.weixin.qq.com/wxopen /initprofile?action=home&lang=zh_CN

1. サーバーのドメイン名を設定します

例: https://hosts.com

注意 http https プロトコルとは異なります。

2. メッセージプッシュを設定します

2.1 サーバーインターフェイスtest.phpをサーバーに追加します。test.phpインターフェイスの内容は主に、メッセージがトークンを介して送信されるかどうかを確認することです。公式例へ:


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 サイトの他の関連記事を参照してください。

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