- //关于获取Access_token
- public function test(){
- $accessToken = getAccess_token();
- var_dump($accessToken);
- }
- //关于自定义菜单
body比如为: { "button": [ { "type": "click", "name": "排行榜", "key": "RANKING_LIST", }, { "type": "view_limited", "name": "联系我们", "media_id": "MEDIA_ID2" } ] }
- public function menuedit(){
- // $mp=getAccess_token();
- $mp=getCurrentMp();
- // echo $mp;
- // exit;
- if(empty($mp)){
- $this->ajaxReturn(array('error'=>true,'msg'=>'没有该公众号!','url'=>U('mp/index')));
- exit;
- }
- $data1=I('post.data');
- // $this->ajaxReturn($data);
- $arr=array();
- foreach ($data1 as $key => $value) {
- $row=array();
- $row['mp_id']=$mp['id'];
- $row['index']=$value['id'];
- $row['pindex']=$value['pid'];
- $row['name']=$value['name'];
- $row['content']=$value['code'];
- $row['type']=$value['type'];
- $row['sort']=$value['sort'];
- $arr[]=$row;
- }
- $model=M('mp_menu');
- $model->where("mp_id={$mp['id']}")->delete();
- $model->addAll($arr);
- // $this->ajaxReturn(array('error'=>false,'data'=>$arr));
- // exit;
- $data2=$data1;
- foreach ($data1 as $key1 => $value1) {
- foreach ($data2 as $key2 => $value2) {
- if($value1['id']==$value2['pid']){
- $data1[$key1]['type']='';
- $data1[$key1]['code']='';
- break;
- }
- }
- unset($data1[$key1]['sort']);
- if($value['type']='event'){
- $value['type']=$value['code'];
- $value['code']='k_'.rand(100,999);
- }
- }
- include APP_PATH . 'LaneWeChat/lanewechat.php';
- $ret = \LaneWeChat\Core\Menu::setMenu($data);
- file_put_contents('menu.txt',$ret);
- // $this->ajaxReturn($ret);
- if($ret === true){
- $this->ajaxReturn(array('msg'=>'创建菜单成功!'));
- }else{
- $this->ajaxReturn(array('msg'=>$ret));
- }
- }
微信公众号的自定义菜单(获取access_token)
最新推荐文章于 2024-08-05 04:25:29 发布