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

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

Y2J
Y2Jオリジナル
2017-04-25 10:41:391602ブラウズ

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

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