ホームページ  >  記事  >  バックエンド開発  >  WeChat パブリック プラットフォーム上のさまざまなメッセージに返信するための類似のキーワードを開発する方法

WeChat パブリック プラットフォーム上のさまざまなメッセージに返信するための類似のキーワードを開発する方法

WBOY
WBOYオリジナル
2016-06-13 12:15:281277ブラウズ

WeChat パブリック プラットフォームで同じキーワードを使用して異なるメッセージに返信するにはどうすればよいですか?
皆さん、こんにちは。私は WeChat パブリック プラットフォームの開発に携わっています。そして今、興味深い問題に遭遇しました。
今日、No.1 ストアの公式アカウントが「先生を盗んだ」です。デフォルトでは、1 と入力します。公式アカウントが返信します 各画像タイトルに「1」が含まれる複数の画像メッセージ (当然、データベースにクエリします)
下部にある「妊娠中の母親」メニューをクリックすると、公式アカウントが返信します「10分以内にお選びください。次の数字は…」 ここで1から9までの数字の選択肢が表示されますので、1を入力すると公式アカウントが「乳児保育の知識」と返信します。
このような「同じキーワードが異なるメッセージに応答する」ようにする方法をご覧ください
==================== ================================================= =
もう 1 つ、一部の公式アカウントでは「イディオム ソリティアと頭の体操」のような単語ゲームが追加されています。このゲームは、デフォルトのキーワードとゲームのキーワードを区別するために「終了」キーワードに依存しています。これはどのような原理ですか?ああ、私は何日もこの問題を解決できずに困っています。専門家が声を上げて責任を共有してくれることを願っています。
------解決策のアイデア----------------------
:1:
私は与えます一例です!たとえば、
-> は以下を意味し、A->1,2,3 は A の下の 1,2,3 を意味します。

A->1,2,3
B- > ;1,2,3

初めて A をクリックすると、次回は 1 を入力してデータベース内の最後のクリック マーク (A または B など) を照会します。
要するにデータベースを使えば解決できるということです。ツリーと同様に、各ノードの親ノードにユーザーのセッション ステータスを毎回保存します。

2:
たとえば、A の下にあるメニュー a をクリックすると、A が true に設定されます。 、変数は、 a のクリック状態を記録するために使用されます。プログラムは if ステートメントを使用して判断できます。

if(A){if(b){执行点击1的内容}}


これも方法ですが、公式アカウントのセッションのレベルは誰にもわかりません。


ポイントをプレゼント!



-----ソリューションのアイデア----------------------
memorycache によってキャッシュされた前のメニューは何ですか
-----ソリューションのアイデア----------------------
セッション状態メカニズムを実装するには、一定期間後やユーザー イベントがトリガーされたときなど、いつセッションをリセットするかを考慮することが重要です
------解決策のアイデア -- -------------------
何を返信すべきかを知るために、ユーザー トークンとユーザーの以前の操作をキャッシュします

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