Table of Contents
回复讨论(解决方案)
Home Backend Development PHP Tutorial 微信公众平台开发相同关键词怎样回复不同的信息?

微信公众平台开发相同关键词怎样回复不同的信息?

Jun 23, 2016 pm 01:39 PM

大家好,我是做微信公众平台开发的,现在遇到一个有意思问题:
今天在一号店的公号“偷师”,在默认情况下,输入1,公号将回复一则每条图文标题中都包含“1”多图文消息;(很明显,查询数据库)
点击底部的“孕妈”菜单,公号回复“请在10分钟内选择下列数字...”这里会出现1到9的数字选项,输入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置为true,A下面菜单a,b,c点击a又用一个变量记录a点击的状态。程序可以用if语句判断。

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


这也算一种方法,但不推荐,谁知道你的公众号有多少层会话。


给分吧!


memorycache缓存下前一次的菜单是啥

实现一种会话状态机制,关键是考虑何时重置会话,像固定长时间以后,或者有用户事件触发的时候

缓存用户token和用户之前的操作就知道该回复什么了

今天一天我都在尝试做一个“标识”,“标识”=A??默认情况,=B??举例查天气情况。开始想创建一个函数,以便点击“天气按钮后”里面可以保存一个量,等判断时调用这个函数,但是调用函数时又要重新写函数。。。失败;又使用超全局变量,可微信代码页就是一个大类,消息回复函数内调用超全局变量函数。。不可行。。唉,的确不想去使用数据库,不过既然到这份上了,忍了

今天一天我都在尝试做一个“标识”,“标识”=A??默认情况,=B??举例查天气情况。开始想创建一个函数,以便点击“天气按钮后”里面可以保存一个量,等判断时调用这个函数,但是调用函数时又要重新写函数。。。失败;又使用超全局变量,可微信代码页就是一个大类,消息回复函数内调用超全局变量函数。。不可行。。唉,的确不想去使用数据库,不过既然到这份上了,忍了



我的第二种方法!可以简单实现!只是变量多了,麻烦!

还是给我点分吧!

:1:
我举个例子!比如
->表示下面,A->1,2,3表示A下面有1,2,3.

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

假如第一次点击了A,存入数据库,下一次输入1,查询数据库中上一次点击的标志,比如A还是B。
总之,用数据库就可以解决。存储用户每次的会话状态,就好比树一样,每个节点的 父节点。

2:
比如为每个菜单分配一个变量,第一次点击A,A置为true,A下面菜单a,b,c点击a又用一个变量记录a点击的状态。程序可以用if语句判断。

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


这也算一种方法,但不推荐,谁知道你的公众号有多少层会话。


给分吧!

我要给你分!!!我做成功了!!!!!!我给自己打个广告啊,“阿凡舟舟”是我的微信号,大家可以看下效果,绝对有技术含量!
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Explain JSON Web Tokens (JWT) and their use case in PHP APIs. Explain JSON Web Tokens (JWT) and their use case in PHP APIs. Apr 05, 2025 am 12:04 AM

JWT is an open standard based on JSON, used to securely transmit information between parties, mainly for identity authentication and information exchange. 1. JWT consists of three parts: Header, Payload and Signature. 2. The working principle of JWT includes three steps: generating JWT, verifying JWT and parsing Payload. 3. When using JWT for authentication in PHP, JWT can be generated and verified, and user role and permission information can be included in advanced usage. 4. Common errors include signature verification failure, token expiration, and payload oversized. Debugging skills include using debugging tools and logging. 5. Performance optimization and best practices include using appropriate signature algorithms, setting validity periods reasonably,

Describe the SOLID principles and how they apply to PHP development. Describe the SOLID principles and how they apply to PHP development. Apr 03, 2025 am 12:04 AM

The application of SOLID principle in PHP development includes: 1. Single responsibility principle (SRP): Each class is responsible for only one function. 2. Open and close principle (OCP): Changes are achieved through extension rather than modification. 3. Lisch's Substitution Principle (LSP): Subclasses can replace base classes without affecting program accuracy. 4. Interface isolation principle (ISP): Use fine-grained interfaces to avoid dependencies and unused methods. 5. Dependency inversion principle (DIP): High and low-level modules rely on abstraction and are implemented through dependency injection.

How to automatically set permissions of unixsocket after system restart? How to automatically set permissions of unixsocket after system restart? Mar 31, 2025 pm 11:54 PM

How to automatically set the permissions of unixsocket after the system restarts. Every time the system restarts, we need to execute the following command to modify the permissions of unixsocket: sudo...

Explain the concept of late static binding in PHP. Explain the concept of late static binding in PHP. Mar 21, 2025 pm 01:33 PM

Article discusses late static binding (LSB) in PHP, introduced in PHP 5.3, allowing runtime resolution of static method calls for more flexible inheritance.Main issue: LSB vs. traditional polymorphism; LSB's practical applications and potential perfo

How to send a POST request containing JSON data using PHP's cURL library? How to send a POST request containing JSON data using PHP's cURL library? Apr 01, 2025 pm 03:12 PM

Sending JSON data using PHP's cURL library In PHP development, it is often necessary to interact with external APIs. One of the common ways is to use cURL library to send POST�...

Framework Security Features: Protecting against vulnerabilities. Framework Security Features: Protecting against vulnerabilities. Mar 28, 2025 pm 05:11 PM

Article discusses essential security features in frameworks to protect against vulnerabilities, including input validation, authentication, and regular updates.

How to debug CLI mode in PHPStorm? How to debug CLI mode in PHPStorm? Apr 01, 2025 pm 02:57 PM

How to debug CLI mode in PHPStorm? When developing with PHPStorm, sometimes we need to debug PHP in command line interface (CLI) mode...

See all articles