tz15226362469
V2EX  ›  PHP

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

  •  
  •   tz15226362469 · Aug 8, 2013 · 13634 views
    This topic created in 4664 days ago, the information mentioned may be changed or developed.
    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 replies    1970-01-01 08:00:00 +08:00
    laputa7
        1
    laputa7  
       Aug 8, 2013
    debug时看 $this->txt($fu,$tu,$content); 输出什么值吧,话说$fu和$tu是from&to的意思么。。。
    hennywei
        2
    hennywei  
       Aug 8, 2013
    仔细看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
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2508 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 112ms · UTC 00:30 · PVG 08:30 · LAX 17:30 · JFK 20:30
    ♥ Do have faith in what you're doing.