微信自定义菜单中每个按钮对应的key如何设置,如何做?

2013-08-08 10:30:14 +08:00
 tz15226362469
switch($event){
case 'subscribe': //如果为 订阅 事件
$this->txt($fu,$tu,'你好');
break;
case 'CLICK'://如果是 按钮点击事件
switch($content){
case 'key对应的值':
$this->txt($fu,$tu,'欢迎访问');
break;
}
}这是自定义菜单中我点击其中一个key值,但是没有得到,回复《'欢迎访问'》这句话。

但是我把他改成这样的
switch($event){
case 'subscribe': //如果为 订阅 事件
$this->txt($fu,$tu,'你好');
break;
case 'CLICK'://如果是 按钮点击事件
$this->txt($fu,$tu,'欢迎访问');
break;
}
无论点击任何自定义菜单中的按钮都会有回复《'欢迎访问'》这句话。


你看看这是为什么?。要怎样做才能给每个按钮赋值。麻烦讲解一下
12811 次点击
所在节点    PHP
2 条回复
laputa7
2013-08-08 11:20:06 +08:00
debug时看 $this->txt($fu,$tu,$content); 输出什么值吧,话说$fu和$tu是from&to的意思么。。。
hennywei
2013-08-08 11:28:28 +08:00
仔细看api文档,每一个菜单有个对应的key值,click事件下 还要分具体的key

if($key=='A001'){}
if($key=='A002'){}
......

key的赋值是在菜单提交时,具体参考文档 http://mp.weixin.qq.com/wiki/index.php?title=%E8%87%AA%E5%AE%9A%E4%B9%89%E8%8F%9C%E5%8D%95%E6%8E%A5%E5%8F%A3#.E8.8F.9C.E5.8D.95.E6.9F.A5.E8.AF.A2

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/78382

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX