首页 > 代码库 > 关于微信公众平台的自定义菜单

关于微信公众平台的自定义菜单

    在微信公众平台中,菜单是可以配置的,分为两种,登陆微信公众平台账号,在后台管理界面,可以进行手动配置,登陆地址:https://mp.weixin.qq.com/ 

    温馨提示:服务号开通即带自定义菜单,而订阅号要花钱才能开通的哦j_0013.gif

    手动配置的东西很多的,这样不用写后台,就可以让公众号工作了,但功能有限,成为开发者就不同了,可以做随心所欲的开发。

    说说成为开发者后的自定义菜单配置,首先进入开发者中心,在上面有开发者ID,复制AppID,和AppSecret(应用密钥),一会有用。向下拉,点击开发者工具中的 在线接口调试 ,填写下面的appid和secret,就是刚刚复制的AppID,和AppSecret(应用密钥),点击检查问题,验证正确的话,下面会返回一条信息,例如:

200 OK

Connection: keep-alive

Date: Tue, 25 Nov 2014 03:53:04 GMT

Server: nginx/1.4.4

Content-Type: application/json; encoding=utf-8

Content-Length: 144

{
   "access_token": "z31p3KWaGh3L-QPmNUIoTyzeyCo8LLAMXrE0JjYGwiJiUFAocEvLqg3OuwIRg6svVGMDd-98o8rXjTf_Fpi7_c1q-3c-w5ENq0Me-fZnZN8",
   "expires_in": 7200}      
 Request successful

    证明请求成功,我们这是在做什么呢?当然是有原因的,因为一会要用到这里的access_token,复制!

    继续,将调试页面上面的接口类型改为:自定义菜单,接口列表中默认创建接口,好了,接下来填写参数列表,将刚才得到的access_token填进去,body 即为配置菜单内容,例如:

{

    "button": [

        {

            "name": "我的贷款", 

            "sub_button": [

                {

                    "type": "view", 

                    "name": "贷款申请", 

                    "url": "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxd7550fa65872c806&redirect_uri=http%3A%2F%2Fwww.mengtaihuawei.com&response_type=code&scope=snsapi_userinfo&state=1"

                }, 

                {

                    "type": "view", 

                    "name": "了解贷款", 

                    "url": ""

                }, 

                {

                    "type": "view", 

                    "name": "贷款资料上传", 

                    "url": ""

                }, 

                {

                    "type": "view", 

                    "name": "贷款进度查询", 

                    "url": ""

                }

            ]

        }, 

        {

            "name": "信合信成", 

            "sub_button": [

                {

                    "type": "view", 

                    "name": "账号绑定", 

                    "url": ""

                }, 

                {

                    "type": "view", 

                    "name": "客户审核进度", 

                    "url": ""

                }, 

                {

                    "type": "view", 

                    "name": "进件查询", 

                    "url": ""

                }

            ]

        }, 

        {

            "name": "专属服务", 

            "sub_button": [

                {

                    "type": "view", 

                    "name": "您的还款计划", 

                    "url": ""

                }, 

                {

                    "type": "view", 

                    "name": "快速还款", 

                    "url": ""

                }, 

                {

                    "type": "view", 

                    "name": "专员服务", 

                    "url": ""

                }

            ]

        }

    ]

}

    这样,菜单就配置好了,url 是你要求的点击访问地址,自行配置,对于type是事件类型,具体参考微信官方文档即可。

    其实这里的body就是一个json串,微信接口中就是用json作为传输的格式的,访问微信服务器,通过接口得到的数据都是json串,例如:进行微信认证后,就能得到关注微信号用户的具体信息。这是请求回来的是一个字符串,对其进行处理就可以得到你想要的数据了。有关获取用户的详细信息方法及步骤,下次再分享出来!惨淡的配置就这么简单!j_0015.gif

本文出自 “时光” 博客,请务必保留此出处http://timeblog.blog.51cto.com/8650972/1582351

关于微信公众平台的自定义菜单