小程序自定义菜单

以yii框架为例

微信官方文档

public function actionQrrr(){
        $APPID="wx3ea1*******148bc";
        $APPSECRET="7492106fcc*******f*******58d8a4e60";
        $url="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$APPID."&secret=".$APPSECRET;
        $date=$this->postcurl($url);
        $access_token=$date['access_token'];
        $url="https://api.weixin.qq.com/cgi-bin/menu/create?access_token=".$access_token;
//        $url = 'https://'.$_SERVER['SERVER_NAME'];
        //type =  view
        $data = '{
    "button": [
        {
            "type": "miniprogram", 
            "name": "约课", 
            "url": "http://mp.weixin.qq.com", 
            "appid": "wx2ad7*****0990ca", 
            "pagepath": "pages/index/index"
        }, 
        {
            "name": "发现", 
            "sub_button": [
                {
                    "type": "miniprogram", 
                    "name": "邀请有礼 ∣ 优惠券", 
                    "url": "http://mp.weixin.qq.com", 
                    "appid": "wx2ad7***00990ca", 
                    "pagepath": "pages/index/invite/invite?type=1"
                }
            ]
        }, 
        {
            "name": "我的", 
            "sub_button": [
                {
                    "type": "miniprogram", 
                    "name": "我的预约", 
                    "url": "http://mp.weixin.qq.com", 
                    "appid": "wx2ad7*****8e00990ca", 
                    "pagepath": "pages/my/myCourse/myCourse?type=1"
                }, //跳转至小程序
                 {
                    "type": "scancode_push", 
                    "name": "上课扫码", 
                    "key": "rselfmenu_1_0", 
                    "sub_button": [ ]
                },//打开扫码
                 {
                    "type": "view",
                    "name": "迈小步", 
                    "url":"https://maibu.****club/maibuweb/BabyStep.html"
                },//打开网站
                {
                    "type": "media_id",
                    "name": "联系我们", 
                    "media_id": "ZwEU4ZHPpv_BkwVNH5VdHE5vuYt6_HqdwjuDW2DUxAY"
                },//获取素材
                {
                    "type": "view",
                    "name": "关于迈步", 
                    "url":"https://maibu.*******.club/maibuweb/AboutUs.html"
                }
            ]
        }
    ]
}';
        $result=$this->postcurl($url,urldecode($data));
        return json_encode($result);
    }
    //请求接口方法
    function postcurl($url,$data = null)
    {
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
        if (!empty($data)) {
            curl_setopt($ch, CURLOPT_POST, TRUE);
            curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
        }
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        $output = curl_exec($ch);
        curl_close($ch);
        return $output = json_decode($output, true);
    }
    
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
小程序是一种新型的应用程序,可以在微信中使用,以提供更小巧、更快捷的功能。它们通常具有独立的入口、专属的UI界面以及对微信的扩展能力。小程序可以提供各种功能,如新闻阅读、在线购物和社交娱乐等。 在小程序中,底部菜单一个常见的UI元素,用于提供导航、切换和展示各个页面。通常情况下,小程序底部菜单都是系统默认的样式和布局,但也有一些小程序允许开发者自定义底部菜单。 CSDN是一个非常知名的IT技术社区,在CSDN上有许多程序员和开发者可以获取和交流有关技术的信息。对于CSDN来说,如果他们有一个小程序,可以提供更方便、快捷的方式给用户使用CSDN平台。 小程序自定义底部菜单可以让CSDN的小程序更具个性化。开发者可以设计自己的底部菜单样式和布局,以适应CSDN小程序的定位和品牌形象。通过自定义底部菜单,CSDN可以提供更多的功能入口,并且更加灵活地满足用户的需求。 在小程序中,通过底部菜单,用户可以方便地进行导航和切换页面。对于CSDN小程序来说,底部菜单可以包含一些常见的功能入口,如首页、博客、问答、论坛等。用户可以通过点击底部菜单的图标来快速切换到对应的页面进行浏览和操作。 总之,通过自定义底部菜单,CSDN可以增加小程序的个性化和灵活性,提供更方便、快捷的方式给用户使用CSDN平台,同时提供更多功能入口,更好地满足用户的需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值