V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tz15226362469
V2EX  ›  PHP

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

  •  
  •   tz15226362469 · 2013-08-08 10:30:14 +08:00 · 12950 次点击
    这是一个创建于 4126 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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;
    }
    无论点击任何自定义菜单中的按钮都会有回复《'欢迎访问'》这句话。


    你看看这是为什么?。要怎样做才能给每个按钮赋值。麻烦讲解一下
    2 条回复    1970-01-01 08:00:00 +08:00
    laputa7
        1
    laputa7  
       2013-08-08 11:20:06 +08:00
    debug时看 $this->txt($fu,$tu,$content); 输出什么值吧,话说$fu和$tu是from&to的意思么。。。
    hennywei
        2
    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
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2845 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 08:50 · PVG 16:50 · LAX 00:50 · JFK 03:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.