WeChatパブリックプラットフォームの.Net開発用のカスタムメニューコードの詳細な説明

Y2J
リリース: 2017-04-25 10:41:39
オリジナル
1504 人が閲覧しました

この記事は主に、WeChat パブリック プラットフォームによって開発されたカスタム メニュー .Net コードの詳細な分析を提供します。興味のある友人はそれを参照してください。

ユーザー定義のメニューを作成するときは、前の説明を直接使用する必要があります。 IsExistAccess_Token() 関数。私の理解では、WeChat パブリック プラットフォームのメニューはボタンとサブボタン、つまりメニューとサブメニューに分かれており、カテゴリはクリックとビューに分かれています。 ; ビュー クラスには url 属性があり、メニュー メニューには key 属性も url 属性もありません。これらの状況は、次の例からわかります。


 public void MyMenu()
  {
   string weixin1 = "";
   weixin1 = @" {
  ""button"":[
  { 
   ""type"":""click"",
   ""name"":""你好!"",
   ""key"":""Hello""
  },
  {
   ""type"":""view"",
   ""name"":""公司简介"",
   ""url"":""http://www.4ugood.net""
  },
  {
   ""name"":""产品介绍"",
   ""sub_button"":[
   {
    ""type"":""click"",
    ""name"":""产品1"",
    ""key"":""P1""
   },
   {
    ""type"":""click"",
    ""name"":""产品2"",
    ""key"":""P2""
   }]
  }]
 }
";
   string access_token = IsExistAccess_Token();
   string i = GetPage("https://api.weixin.qq.com/cgi-bin/menu/create?access_token="+access_token, weixin1);
   Response.Write(i);
  }
ログイン後にコピー

ページの Page_Load 関数でこの MyMenu() を呼び出すと、表示されます。
表示されたので、メニュータイムを開始するにはどうすればよいですか?タイプが view の場合、これは処理する必要がないことがわかりました。クリックすると、設定した URL のページに直接ジャンプします。 WeChat のドキュメントに従ってください。(!string.IsNullOrEmpty(wx.EventName) && wx.EventName.Trim() == "CLICK") を使用して判断します。 GetWxMessage() メソッド。 ,wx.EventKey = xml.SelectSingleNode("xml").SelectSingleNode("EventKey").InnerText; このようにして、メニュー イベントに応答できることがたくさんあります。上で書いたコードで最適化できます。ここでは主に導入に焦点を当てます。将来的には、メニュー クラス、メッセージ クラスなどを含む WeChat パブリック プラットフォーム用の .net フレームワークを徐々に構築していきます。

以上がWeChatパブリックプラットフォームの.Net開発用のカスタムメニューコードの詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!