ホームページ  >  記事  >  WeChat アプレット  >  C# WeChat パブリック アカウント開発 - WeChat イベント インタラクション

C# WeChat パブリック アカウント開発 - WeChat イベント インタラクション

黄舟
黄舟オリジナル
2017-01-16 10:56:301837ブラウズ

はじめに

すべての準備ができたら、まず公開アカウントをフォローしてから、クライアントにメッセージをプッシュします。注意を払ってメッセージをプッシュするには、get リクエストと post リクエストが必要です。get リクエストは主に WeChat サーバーとの検証を目的とし、post リクエストは主に WeChat メッセージを処理します。 インターフェース調整時に渡すappidとappsecretには、公式アカウントに対応したパラメータを渡してください。

WeChatイベントインタラクション

WeChatイベントインタラクションは主にXMLデータパケットをWeChatサーバーにプッシュします

C# WeChat パブリック アカウント開発 - WeChat イベント インタラクション

効果を見てください

C# WeChat パブリック アカウント開発 - WeChat イベント インタラクション

コードを見てください

[HttpGet][ActionName("Index")]
public ActionResult Get(string signature,string timestamp,string nonce,string echostr){    
if (CheckSignature.Check(signature, timestamp, nonce, token))    
{        
return Content(echostr);    
}    
else    
{       
return Content("err");    
}
}
rreerree

概要

デバッグできないWeChat インターフェイスの開発中、問題をトラブルシューティングする唯一の方法は、重要な場所にログインすることです。

WeChat イベント インタラクションは主に、WeChat によって送信された XML データ パケットを分析し、XML を解析し、メッセージで指定された形式に従って XML を結合して応答に送信します。 Getメソッドで使用されるCheckSignatureは、Shengpai WeChat SDKのクラスであり、署名検証用です。

クライアントにメッセージを送信するときに使用される主なものは、ToUserName と FromUserName です。最初に 2 つのパラメータを逆に書いたため、クライアントがメッセージを受信できなくなりました。

上記は、C# WeChat パブリック アカウント開発 - WeChat イベント インタラクションの内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。


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