微信公众号--测试号--开发菜单栏

 

基本的配置上一篇写完了,接下来我们创建菜单栏。

  1. 菜单栏接口查看

首先我们需要知道创建菜单栏的接口需要什么步骤。

在开发者文档--自定义菜单 --创建菜单

https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141013

接口调用请求说明

http请求方式:POST(请使用https协议) https://api.weixin.qq.com/cgi-bin/menu/create?access_token=ACCESS_TOKEN

参数说明

参数是否必须说明
button一级菜单数组,个数应为1~3个
sub_button二级菜单数组,个数应为1~5个
type菜单的响应动作类型,view表示网页类型,click表示点击类型,miniprogram表示小程序类型
name菜单标题,不超过16个字节,子菜单不超过60个字节
keyclick等点击类型必须菜单KEY值,用于消息接口推送,不超过128字节
urlview、miniprogram类型必须网页 链接,用户点击菜单可打开链接,不超过1024字节。 type为miniprogram时,不支持小程序的老版本客户端将打开本url。
media_idmedia_id类型和view_limited类型必须调用新增永久素材接口返回的合法media_id
appidminiprogram类型必须小程序的appid(仅认证公众号可配置)
pagepathminiprogram类型必须小程序的页面路径

返回结果

正确时的返回JSON数据包如下:

{"errcode":0,"errmsg":"ok"}

文档写的很清楚,那么接下来我们开始写代码。

  1. 创建控制器

其中WECHAT_HOST 就是我们配置的域名,你的项目域名,

  1. 创建方法

  1. 获取access_token的方法

 

需要复制的

/**
      * 获取access_token
      * @return mixed
      */

 public function access_token()
     {
         $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={$this->app_id}&secret={$this->app_secret}";
         $token_data = $this->post_request($url);
         $token_data = json_decode($token_data, TRUE);
         if($token_data['access_token'] != '')
         {
             return $token_data['access_token'];
         }
     }

创建菜单  需要复制的

/**
     *创建菜单
     */
    public function createMenu()
    {
        $data = array(
            'button'=>array(
                '0'=>array(
                    "type"=>"view",
                    "name"=>"登录",
                    "url"=>$this->member
                ),
                '1'=>array(
                    "type"=>"view",
                    "name"=>"消息",
                    "url"=>$this->message
                ),
                '2'=>array(
                    "type"=>"view",
                    "name"=>"个人中心",
                    "url"=>$this->set
                )
            )
        );
        $data = json_encode($data,JSON_UNESCAPED_UNICODE);
        $url = $this->menu.$this->access_token();
        $result=$this->post_request($url,$data);
        var_dump($result);
        die();
    }

然后我们访问这个  createMenu  就可以了。

然后你的微信测试公众号的 菜单就变成

下一章,我们写怎么用户授权登录。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值