微信公众号的自定义菜单(获取access_token)

  1.  //关于获取Access_token  
  2.         public function test(){  
  3.         $accessToken = getAccess_token();  
  4.         var_dump($accessToken);  
  5.     }  
  6.         //关于自定义菜单  
  7. body比如为:
    
    {
            "button": [
                {
                    "type": "click", 
                    "name": "排行榜", 
                    "key": "RANKING_LIST", 
                },
    
        {
                 "type": "view_limited", 
                 "name": "联系我们", 
                 "media_id": "MEDIA_ID2"
            }
            ]
        }


  8.          public function menuedit(){  
  9.         // $mp=getAccess_token();  
  10.         $mp=getCurrentMp();  
  11.         // echo $mp;  
  12.         // exit;  
  13.         if(empty($mp)){  
  14.             $this->ajaxReturn(array('error'=>true,'msg'=>'没有该公众号!','url'=>U('mp/index')));  
  15.             exit;  
  16.         }  
  17.         $data1=I('post.data');  
  18.         // $this->ajaxReturn($data);  
  19.         $arr=array();  
  20.         foreach ($data1 as $key => $value) {  
  21.             $row=array();  
  22.             $row['mp_id']=$mp['id'];  
  23.             $row['index']=$value['id'];  
  24.             $row['pindex']=$value['pid'];  
  25.             $row['name']=$value['name'];  
  26.             $row['content']=$value['code'];  
  27.             $row['type']=$value['type'];  
  28.             $row['sort']=$value['sort'];  
  29.             $arr[]=$row;  
  30.         }  
  31.         $model=M('mp_menu');  
  32.         $model->where("mp_id={$mp['id']}")->delete();  
  33.         $model->addAll($arr);  
  34.         // $this->ajaxReturn(array('error'=>false,'data'=>$arr));  
  35.         // exit;  
  36.         $data2=$data1;  
  37.         foreach ($data1 as $key1 => $value1) {  
  38.             foreach ($data2 as $key2 => $value2) {  
  39.                 if($value1['id']==$value2['pid']){  
  40.                     $data1[$key1]['type']='';  
  41.                     $data1[$key1]['code']='';  
  42.                     break;  
  43.                 }  
  44.             }  
  45.             unset($data1[$key1]['sort']);  
  46.             if($value['type']='event'){  
  47.                 $value['type']=$value['code'];  
  48.                 $value['code']='k_'.rand(100,999);  
  49.             }  
  50.         }  
  51.         include APP_PATH . 'LaneWeChat/lanewechat.php';  
  52.         $ret = \LaneWeChat\Core\Menu::setMenu($data);  
  53.         file_put_contents('menu.txt',$ret);  
  54.         // $this->ajaxReturn($ret);  
  55.             if($ret === true){  
  56.                 $this->ajaxReturn(array('msg'=>'创建菜单成功!'));  
  57.             }else{  
  58.                 $this->ajaxReturn(array('msg'=>$ret));  
  59.             }  
  60.         }  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值