Bee.WeiXin WeChat フレームワークの使用に関するチュートリアル
Bee.WeiXin を通じて WeChat パブリック プラットフォームを開発する方法を見てみましょう。 WeChat パブリック プラットフォームの一般的な導入については、ここでは詳しく説明しません。 庭で探してみてください。 この記事では主に Bee.WeXin について紹介します。コードは beeweixin.codeplex.com/ に公開されています。
BeeWeiXin は、Tencent の WeChat パブリック プラットフォームの開発フレームワークです。このプロジェクトは、Bee OPOA プラットフォームに基づいて開発されています。
には次の機能が含まれています:
1. コール ツリーに基づく WeChat 応答モデル 。 コール ツリーは、マルチレベル (コンテキスト付き) 応答をサポートし、テキスト、グラフィックス、カスタムの 3 つの方法で応答できます。 このうち、WeChatパブリックプラットフォームAPIが提供する3つのメソッド(テキスト、グラフィック、音楽)をカスタマイズできます。
2. WeChatフォローユーザーリストを同期する機能を提供します。 3. メニュー管理機能を提供します。 4. 画像とテキストの管理機能を提供します。 5. Bee OPOA プラットフォーム上のすべての機能 (主に権限管理) をネイティブに統合します。
デバッグについては、Garden friends WeChatパブリックアカウント開発およびデバッグツールリリースが提供するツールを使用することをお勧めしますプレビュー
設定項目の説明
設定項目はすべてWebの[appSettings]で設定されます.config.
【 WeiXinToken 】は、パブリック プラットフォーム API トークンです。
[Debug] は、現在デバッグ モードであるかどうかを示します。 デバッグ モードと非デバッグ モードの違いは、開始された呼び出しが検証されるかどうかです。
[WeiXinUserName]と[WeiXinPassword]は、[WeChatフォローユーザー]メニューの[すべてのユーザーを再同期]に必要です。模擬WebページでWeChatパブリックプラットフォームにログインし、ユーザーリスト情報を取得します。 必要ない場合は、無視するか、このメニューを非表示にすることができます。
WeChat公開アカウントのメニューを管理できるメニュー[WeChatメニュー管理]には[WeiXinAppId]と[WeiXinAppSec]が必要です。 もちろん、このツール [WeChat パブリック アカウント開発およびデバッグ ツール リリース] にもこの機能があり、より便利です。 必要ない場合は、無視するか、このメニューを非表示にすることができます。
[WeiXinController] はデフォルトのシステム応答コントローラーです。具体的なロジックについてはコードを参照してください。
コールチェーンメソッドのレスポンス
コールチェーンはコンテキストに基づきます。設定項目に[コールチェーンに入るかどうか]のオプションがあります。その場合、このレスポンスはコールチェーンに追加されます。コンテクスト。 たとえば、[メニュー 1] は呼び出しチェーンに入る必要があります。そうしないと、この項目の下のサブ項目は応答しません。
まず次の画像をご覧ください:
プレビュー画像から、コール チェーンがテキスト、グラフィック、カスタマイズの 3 種類の応答を提供できることが直感的に理解できます。
テキストは一般的なテキスト応答です。 たとえば、[Menu 1] はテキストで応答するように Bee.WeiXinDemo プロジェクトで構成されており、ノード値は V1001_M1_1 です。
回复1,test1 回复2,test2 回复3,test3
返信は次のとおりです:
画像とテキストは、WeChatパブリックプラットフォームAPIで提供される
であり、コールチェーン設定で、指定された記事番号を[これ]の順序で入力するだけです。番号は WeChat 記事管理 ID] にあります (カンマ区切り)。 例えば、[メニュー1]のtest2はグラフィックとテキスト形式です。 test2 に入るには、以下に示すように、まずメニュー 1 をトリガーし、次に test2 をトリガーする必要があります:
カスタマイズは Bee OPOA Platform フレームワーク
に統合されています。 したがって、設定はコントローラーアクションを通じても実装されます。 例えば、[メニュー1]のtest3はカスタマイズされたメソッドです。 test3 に入るには、以下に示すように、まずメニュー 1 をトリガーし、次に test3 をトリガーする必要があります。 理解を深めるために、ソース コードをダウンロードしてデバッグすることをお勧めします。プロジェクトを改善するために、時間があるときにコードを見るのが最善です (笑)。
[メニュー 1] にはキー値 [1]、[2]、および [3] のみがあります。ユーザーが他の値を入力した場合はどうすればよいですか?この時点では、他の設定項目への応答としてキー値 [*] を設定するだけで済みます。
理解调用链上下文
在这种基于调用链的应答中, 上下文是必要的。 怎么理解呢?举例说明吧:我要查询某个产品的某个国家的最近3个月的销售情况。 由于微信平台的特性, 我们不可能像其他应用给用户以直观的查询。
我们只有采用引导式的方式去引导用户得到她想要的结果。 设计的菜单如预览图中【多级菜单】项所示。具体的配置项如下图:
当用户点击菜单按钮触发了【V1001_M1_2】的事件, 系统响应提示文本【上图的1】; 用户根据提示, 选择产品, 输入1, 系统提示输入国家【上图的2】。 由于国家太多, 不太可能配置所有国家的选项, 所有采用了一个通配符的方案【上图的3】, 并采用自定义的方式应答。 代码如下:
public WeiXinTextResult CheckCountry() { string content = ViewData.TryGetValue<string>("content", string.Empty); // 验证输入的国家是否合法 bool validFlag = content.IndexOf("CN") >= 0; if (validFlag) { return WeiXinText("1 最近3个月销售统计\r\n2 最近6个月销售统计"); } else { // 由于调用链有上下文, 用户输入错误, 需要将当前应答取消。Current.MessageStack.Pop(); Current.MessageStack.Pop(); return WeiXinText("国家不合法,请重新输入国家。"); } }
由以上代码可以知道上下文可以通过Current.MessageStack获取。
用户输入正确的国家代码, 则引导用户做下一个选择.
自定义MVC响应
这个基本上跟Bee OPOA Platform的方式一模一样。 如【菜单1】下的【Other】项的响应就是采用该方式的。代码如下:
public ActionResult Other() { return View(); }
View代码如下:
<%@ Page Language="C#" AutoEventWireup="false" Inherits="Bee.Web.BeePageView" %> <%@ Import Namespace="Bee.Web" %> <%@ Import Namespace="Bee" %> <%@ Import Namespace="System.Collections.Generic" %> <xml> <ToUserName><![CDATA[<%=ViewData["FromUserName"] %>]]></ToUserName> <FromUserName><![CDATA[<%=ViewData["ToUserName"] %>]]></FromUserName> <CreateTime><%=Bee.WeiXin.DateTimeUtil.GetWeixinDateTime(DateTime.Now) %></CreateTime> <MsgType><![CDATA[text]]></MsgType> <Content>回复1 联系方式 回复2 在线咨询</Content> </xml>
框架基类 Bee.WeiXin.Controller.WeiXinControllerBase提供了微信公众平台API所对应的三种响应的ActionResult, 具体请查看源码.
【相关推荐】
1. 微信公众号平台源码下载
2. 微智创T+微信机器人源码
以上がBee.WeiXin WeChat フレームワークの使用に関するチュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP は、Web 開発およびサーバーサイド プログラミング、特に WeChat 開発で広く使用されているオープン ソースのスクリプト言語です。現在、ますます多くの企業や開発者が WeChat 開発に PHP を使用し始めています。これは、PHP が本当に学びやすく、使いやすい開発言語となっているためです。 WeChat の開発では、メッセージの暗号化と復号化はデータのセキュリティに関わるため、非常に重要な問題となります。暗号化と復号化の方法を持たないメッセージの場合、ハッカーは簡単にデータを入手でき、ユーザーに脅威を与える可能性があります。

WeChat の人気に伴い、マーケティング ツールとして WeChat を使用し始める企業が増えています。 WeChat グループ メッセージング機能は、企業が WeChat マーケティングを行うための重要な手段の 1 つです。ただし、手動送信のみに頼ると、マーケターにとって非常に時間と労力がかかる作業になります。したがって、WeChat マス メッセージング ツールを開発することが特に重要です。この記事では、PHP を使用して WeChat マス メッセージング ツールを開発する方法を紹介します。 1. 準備作業 WeChat マス メッセージング ツールを開発するには、次の技術点を習得する必要があります。 PHP WeChat パブリック プラットフォーム開発の基礎知識 開発ツール: Sub

WeChat パブリック アカウントの開発において、ユーザー タグ管理は非常に重要な機能であり、開発者がユーザーをよりよく理解し、管理できるようになります。この記事では、PHPを使用してWeChatのユーザータグ管理機能を実装する方法を紹介します。 1. WeChat ユーザーの openid を取得する WeChat ユーザータグ管理機能を使用する前に、まずユーザーの openid を取得する必要があります。 WeChat パブリック アカウントの開発では、ユーザーの承認を通じて openid を取得するのが一般的です。ユーザー認証が完了したら、次のコードを通じてユーザーを取得できます。

WeChat が人々の生活においてますます重要なコミュニケーション ツールになるにつれ、その機敏なメッセージング機能はすぐに多くの企業や個人に支持されるようになりました。企業にとって、WeChat をマーケティング プラットフォームとして開発することがトレンドになっており、WeChat 開発の重要性が徐々に顕著になってきています。その中でも、グループ送信機能はさらに広く使用されているため、PHP プログラマとしてグループ メッセージ送信レコードを実装するにはどうすればよいでしょうか?以下に簡単に紹介します。 1. WeChat パブリック アカウントに関する開発知識を理解する グループ メッセージ送信レコードの実装方法を理解する前に、

WeChat は現在、世界最大のユーザーベースを持つソーシャル プラットフォームの 1 つであり、モバイル インターネットの普及に伴い、ますます多くの企業が WeChat マーケティングの重要性を認識し始めています。 WeChat マーケティングを実施する場合、顧客サービスは重要な部分です。カスタマー サービスのチャット ウィンドウをより適切に管理するために、WeChat 開発に PHP 言語を使用できます。 1. PHP WeChat 開発の概要 PHP は、Web 開発の分野で広く使用されているオープン ソースのサーバー側スクリプト言語です。 WeChat パブリック プラットフォームが提供する開発インターフェイスと組み合わせると、PHP 言語を使用して WeChat を実行できます。

WeChat パブリック アカウントの開発では、投票機能がよく使用されます。投票機能はユーザーが気軽に交流に参加できるほか、イベントの開催や意見調査などにも重要なツールです。この記事では、PHPを使用してWeChatの投票機能を実装する方法を紹介します。 WeChat公式アカウントの認証を取得する まずはWeChat公式アカウントの認証を取得する必要があります。 WeChatパブリックプラットフォームでは、WeChatパブリックアカウント、公式アカウント、およびパブリックアカウントに対応するトークンのAPIアドレスを設定する必要があります。 PHP言語を使用した開発の過程では、WeChatが公式に提供するPHを使用する必要があります

モバイル インターネットの普及に伴い、WeChat をソーシャル ソフトウェアとして使用する人が増えており、WeChat のオープン プラットフォームは開発者に多くの機会をもたらしています。近年、人工知能技術の発展に伴い、音声認識技術は携帯端末開発において徐々に人気のある技術の一つになってきています。 WeChat 開発では、音声認識をどのように実装するかが多くの開発者にとって懸念事項となっています。この記事では、PHP を使用して音声認識機能を実装する WeChat アプリケーションを開発する方法を紹介します。 1. 音声認識の原理 音声認識の実装方法を紹介する前に、まず言語を理解しましょう

インターネットとモバイル スマート デバイスの発展に伴い、WeChat はソーシャルおよびマーケティング分野に欠かせないものになりました。デジタル化が進むこの時代において、WeChat 開発に PHP を使用する方法が多くの開発者の焦点になっています。この記事では主に、PHP を WeChat 開発に使用する方法とそのヒントや注意事項を紹介します。 1. 開発環境の準備 WeChat を開発する前に、まず対応する開発環境を準備する必要があります。具体的には、PHP オペレーティング環境と WeChat パブリック プラットフォームをインストールする必要があります。
